コード例 #1
0
ファイル: MemberPath.cs プロジェクト: visoplan-clemens/stride
 public override MemberPathItem Clone(MemberPathItem parent)
 {
     return(new DictionaryPathItem(Descriptor, Key)
     {
         Parent = parent
     });
 }
コード例 #2
0
ファイル: MemberPath.cs プロジェクト: visoplan-clemens/stride
 public override MemberPathItem Clone(MemberPathItem parent)
 {
     return(new CollectionPathItem(Descriptor, Index)
     {
         Parent = parent
     });
 }
コード例 #3
0
ファイル: MemberPath.cs プロジェクト: visoplan-clemens/stride
 public override MemberPathItem Clone(MemberPathItem parent)
 {
     return(new FieldPathItem(descriptor)
     {
         Parent = parent
     });
 }
コード例 #4
0
ファイル: MemberPath.cs プロジェクト: visoplan-clemens/stride
        private void AddItem(MemberPathItem item)
        {
            var previousItem = items.Count > 0 ? items[items.Count - 1] : null;

            items.Add(item);
            item.Parent = previousItem;
        }
コード例 #5
0
ファイル: MemberPath.cs プロジェクト: tiomke/paradox
 public override MemberPathItem Clone(MemberPathItem parent)
 {
     return(new ArrayPathItem(index)
     {
         Parent = parent
     });
 }
コード例 #6
0
ファイル: MemberPath.cs プロジェクト: visoplan-clemens/stride
 public abstract MemberPathItem Clone(MemberPathItem parent);