コード例 #1
0
        public static GraphPath New()
        {
            var rv = new GraphPath();

            rv.AddSegment(GraphSegment.New("root"));
            return(rv);
        }
コード例 #2
0
        public static GraphPath New(List <IGraphSegment> paths)
        {
            Condition.Requires(paths).IsNotEmpty();
            var rv   = new GraphPath();
            var segs = paths.GetRange(0, paths.Count);

            segs.WithEach(x =>
            {
                rv.AddSegment(x);
            });
            return(rv);
        }
コード例 #3
0
        public static GraphPath New(GraphPath path)
        {
            Condition.Requires(path).IsNotNull();
            var rv   = new GraphPath();
            var segs = path.Segments.GetRange(0, path.Segments.Count);

            segs.WithEach(x =>
            {
                rv.AddSegment(x);
            });
            return(rv);
        }
コード例 #4
0
ファイル: GraphPath.cs プロジェクト: Piirtaa/Decoratid
 public static GraphPath New(List<IGraphSegment> paths)
 {
     Condition.Requires(paths).IsNotEmpty();
     var rv = new GraphPath();
     var segs = paths.GetRange(0, paths.Count);
     segs.WithEach(x =>
     {
         rv.AddSegment(x);
     });
     return rv;
 }
コード例 #5
0
ファイル: GraphPath.cs プロジェクト: Piirtaa/Decoratid
 public static GraphPath New(GraphPath path)
 {
     Condition.Requires(path).IsNotNull();
     var rv = new GraphPath();
     var segs = path.Segments.GetRange(0, path.Segments.Count);
     segs.WithEach(x =>
     {
         rv.AddSegment(x);
     });
     return rv;
 }
コード例 #6
0
ファイル: GraphPath.cs プロジェクト: Piirtaa/Decoratid
 public static GraphPath New()
 {
     var rv = new GraphPath();
     rv.AddSegment(GraphSegment.New("root"));
     return rv;
 }