/// <summary> /// This function loads the data from a class that inherits from CurrencyDataSaver. /// </summary> /// <param name="SaverInjection">The saver to be used to I/O data</param> void Init(CurrencyDataSaver SaverInjection) { if (!isInitialized) { isInitialized = true; saver = SaverInjection; ammount = saver.LoadAmmount(); level = saver.LoadLevel(); } }
/// <summary> /// Constructor of the class /// </summary> /// <param name="SaverInjection"> The saver to be used to I/O data</param> public CurrencyPurse(CurrencyDataSaver SaverInjection) { Init(SaverInjection); }