Example #1
0
        private void SaveData(MapEditor obj, string dataPath)
        {
            var model = obj.CloneAs <SaveModel>();

            model.TreeViewObject          = new TreeViewSave();
            model.TreeViewObject.TreeView = @interface.TreeViewObject;
            model.TreeViewObject.Store();

            model.TreeViewCollisionTypeCollide          = new TreeViewSave();
            model.TreeViewCollisionTypeCollide.TreeView = @interface.TreeViewCollisionTypeCollide;
            model.TreeViewCollisionTypeCollide.Store();

            model.CollisionTypeTree          = new TreeViewSave();
            model.CollisionTypeTree.TreeView = @interface.CollisionTypeTree;
            model.CollisionTypeTree.Store();

            model.CollisionTypes = @interface.GetCollisionTypes();
            model.CopyFrom(obj.TilesModel);
            byte[] bytes = SerializeToBytes(model);
            File.WriteAllBytes(dataPath, bytes);
        }