public static ServerPreset ToEntity(this ServerPresetItem item) { return(new ServerPreset() { Id = item.Id, Name = item.Name, BanListPresetId = item.BanListPreset.Id, MapListPresetId = item.MapListPreset.Id, ServerParamsPresetId = item.ServerParamsPreset.Id, StartupPresetId = item.StartupPreset.Id, OpenConsole = item.OpenConsole, ModSelections = item.ModSelections.ToEntityList(), }); }
public static ServerPresetItem ToItem(this ServerPreset entity) { var item = new ServerPresetItem() { Id = entity.Id, Name = entity.Name, BanListPreset = BanListPresetsProvider.Instance.FindPresetItemById(entity.BanListPresetId), MapListPreset = MapListPresetsProvider.Instance.FindPresetItemById(entity.MapListPresetId), ServerParamsPreset = ServerParamsPresetsProvider.Instance.FindPresetItemById(entity.ServerParamsPresetId), StartupPreset = StartupPresetsProvider.Instance.FindPresetItemById(entity.StartupPresetId), OpenConsole = entity.OpenConsole, }; item.ModSelections.AddRange(entity.ModSelections.ToItemList()); item.IsDirty = false; return(item); }