Esempio n. 1
0
        public T Clone <T>() where T : Config
        {
            var config = SerializationHelper.CloneObject <T>((T)this);

            config.AccessProvider = this.AccessProvider;
            return(config);
        }
        public EditDeviceDialog(Device device, string action)
        {
            InitializeComponent();
            App.SetWindowFont(this);
            this.Title = action + " Device";

            this.Device      = SerializationHelper.CloneObject <Device>(device);
            this.DataContext = this.Device;

            UpdateSyncSelections();
        }
Esempio n. 3
0
        public EditPlatformConfigDialog(PlatformConfig platformConfig, string action)
        {
            InitializeComponent();
            App.SetWindowFont(this);
            this.Title = action + " Platform Config";

            this.PlatformConfig = SerializationHelper.CloneObject <PlatformConfig>(platformConfig);
            WPFHelper.FillComboBox(comboPlatform, EnumHelper.EnumToList <Platform>(),
                                   this.PlatformConfig.Platform);
            this.DataContext = this.PlatformConfig;

            UpdateGameConfigs();
            UpdateEmulators();
        }
Esempio n. 4
0
        public virtual IClonableBusinessObject GenerateNewObject()
        {
            WorkflowObjectBase newData = (WorkflowObjectBase)SerializationHelper.CloneObject(this);

            newData.ID = UuidHelper.NewUuidString();

            newData.Attachments.Clear();

            foreach (Material m in Attachments)
            {
                Material newMaterial = (Material)SerializationHelper.CloneObject(m);

                newMaterial.ID         = UuidHelper.NewUuidString();
                newMaterial.ResourceID = newData.ID;

                newData.Attachments.Add(newMaterial);
            }

            return(newData);
        }
 public WfServiceOperationDefinition Clone()
 {
     return((WfServiceOperationDefinition)SerializationHelper.CloneObject(this));
 }