public StorageSaver(AhemStorage ahemStorage, int minuteSaveinterval) { TimerQueue = new ConcurrentQueue <Action>(); AhemStorage = ahemStorage; Timer = new Timer(); Timer.Interval = 1000 * 60 * minuteSaveinterval; Timer.Elapsed += Timer_Elapsed; }
public void Save() { AhemStorage serializeStorage = this; using (FileStream fileStream = File.Open(_path, FileMode.Create)) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fileStream, serializeStorage); } }