コード例 #1
0
 public StorageSaver(AhemStorage ahemStorage, int minuteSaveinterval)
 {
     TimerQueue     = new ConcurrentQueue <Action>();
     AhemStorage    = ahemStorage;
     Timer          = new Timer();
     Timer.Interval = 1000 * 60 * minuteSaveinterval;
     Timer.Elapsed += Timer_Elapsed;
 }
コード例 #2
0
        public void Save()
        {
            AhemStorage serializeStorage = this;

            using (FileStream fileStream = File.Open(_path, FileMode.Create))
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fileStream, serializeStorage);
            }
        }