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(); }
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(); }
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)); }