//Save / Serialize /// <summary> /// Saves the currency to a file /// </summary> public virtual void SaveCurrency() { SerializedCurrency serializedCurrency = new SerializedCurrency(); FillSerializedCurrency(serializedCurrency); MMSaveLoadManager.Save(serializedCurrency, _saveFileNameCurrency + _saveFileExtensionCurrency, _saveFolderName); }
/// <summary> /// Tries to load the currency if a file is present /// </summary> public virtual void LoadSavedCurrency() { SerializedCurrency serializedCurrency = (SerializedCurrency)MMSaveLoadManager.Load(typeof(SerializedCurrency), _saveFileNameCurrency + _saveFileExtensionCurrency, _saveFolderName); ExtractSerializedCurrency(serializedCurrency); CorgiEngineEvent.Trigger(CorgiEngineEventTypes.LoadPoints); }
private void ExtractSerializedCurrency(SerializedCurrency serializedCurrency) { if (serializedCurrency == null) { return; } currencyAmount = serializedCurrency.Value; }
public void TestSerializedCurrency(string val, string hex) { var so = new Serializer(); var st = new SerializedCurrency(); st.Serialize(so, val); Assert.AreEqual(hex, so.ToHex()); }
private void FillSerializedCurrency(SerializedCurrency serializedCurrency) { serializedCurrency.Value = currencyAmount; }