Пример #1
0
    //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);
    }
Пример #2
0
    /// <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);
    }
Пример #3
0
 private void ExtractSerializedCurrency(SerializedCurrency serializedCurrency)
 {
     if (serializedCurrency == null)
     {
         return;
     }
     currencyAmount = serializedCurrency.Value;
 }
Пример #4
0
        public void TestSerializedCurrency(string val, string hex)
        {
            var so = new Serializer();
            var st = new SerializedCurrency();

            st.Serialize(so, val);
            Assert.AreEqual(hex, so.ToHex());
        }
Пример #5
0
 private void FillSerializedCurrency(SerializedCurrency serializedCurrency)
 {
     serializedCurrency.Value = currencyAmount;
 }