public static SC2VersionInfo Convert(SC2VersionEntity item) { var result = new SC2VersionInfo { VersionID = item.VersionID, AddonID = item.AddonID, GlobalSettings = item.GlobalConstants, }; foreach (var entity in item.RaceSettingsDictionary.GetRaceSettingsList()) { var info = Convert(entity); result.RaceSettingsList.Add(info); } return(result); }
public static SC2VersionEntity Convert(SC2VersionInfo item) { var result = new SC2VersionEntity { VersionID = item.VersionID, AddonID = item.AddonID, GlobalConstants = item.GlobalSettings, RaceSettingsDictionary = new RaceSettingsEntityDictionary() }; foreach (var raceSettingsInfo in item.RaceSettingsList) { var raceSettingsEntity = Convert(raceSettingsInfo); result.RaceSettingsDictionary.AddRaceSettings(raceSettingsEntity); } return(result); }
public void SaveSC2VersionInfo(SC2VersionInfo info) { mStorageDataAccess.SaveToStorage(info, mVersionFolder, info.VersionID); }