モデルの値を取得してビューモードを作成したい
私のモデルでは
public class TestElement
{
public TestElement CurrentNode { get; set; }
public TestElement Parent { get; set; }
}
私はこれを行ういくつかの方法を持っています
if (thisNode == null)
{
thisNode = new TestElement { Name = name, Parent = CurrentNode };
currentCollection.Add(thisNode);
}
ビューモデルで TestElementViewModel Parent を作成し、モデルの Parent 値を取得したい
public class TestElementViewModel
{
public TestElementViewModel Parent { get; set; }
この方法で使いたい
public IEnumerable<TestElementViewModel> ToTreeViewModel(IEnumerable<TestElement> treemodel)
{
foreach (TestElementitem in treemodel)
yield return new TestElementViewModel
{
Id = item.Id,
Name = item.Name,
Children = ToTreeViewModel(item.Children).ToList(),
Parent = item.Parent
};
}
}
どうすればそれを達成できますか?