public override object GetSave() { return(new RateServiceSave { isRateCompleted = IsRateCompleted, showedMap = ShowedMap.ToDictionary(kvp => kvp.Key, kvp => kvp.Value) }); }
public override void LoadSave(object obj) { RateServiceSave save = obj as RateServiceSave; if (save != null) { save.Validate(); ShowedMap.Clear(); ShowedMap.CopyFrom(save.showedMap); IsRateCompleted = save.isRateCompleted; IsLoaded = true; } else { LoadDefaults(); } }
public override void LoadDefaults() { ShowedMap.Clear(); IsRateCompleted = false; IsLoaded = true; }