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);
        }
示例#3
0
 public void SaveSC2VersionInfo(SC2VersionInfo info)
 {
     mStorageDataAccess.SaveToStorage(info, mVersionFolder, info.VersionID);
 }