コード例 #1
0
        private void SaveComplexAssets(AssetManager assetManager)
        {
            var ass1 = new ComplexAsset("First");
            var ass2 = new ComplexAsset("Second");
            var ass3 = new ComplexAsset("Third");

            ass1.Children.Add(ass2);
            ass1.FirstChild = ass2;
            ass1.Data       = new MemberData {
                Asset = ass2, Num = 1
            };

            ass2.Children.Add(ass3);
            ass2.FirstChild = ass3;

            ass3.Children.Add(ass1);
            ass3.Children.Add(ass2);
            ass3.FirstChild = ass2;
            ass3.Data       = new MemberData {
                Asset = ass1, Num = 2
            };

            assetManager.Save(ass1);
        }
コード例 #2
0
ファイル: TestSerializer.cs プロジェクト: cg123/xenko
        private void SaveComplexAssets(AssetManager assetManager)
        {
            var ass1 = new ComplexAsset("First");
            var ass2 = new ComplexAsset("Second");
            var ass3 = new ComplexAsset("Third");

            ass1.Children.Add(ass2);
            ass1.FirstChild = ass2;
            ass1.Data = new MemberData { Asset = ass2, Num = 1 };

            ass2.Children.Add(ass3);
            ass2.FirstChild = ass3;

            ass3.Children.Add(ass1);
            ass3.Children.Add(ass2);
            ass3.FirstChild = ass2;
            ass3.Data = new MemberData { Asset = ass1, Num = 2 };

            assetManager.Save(ass1);
        }