/// <summary> /// Сохранение экземпляра параметров для расчета простоя сервисов в файл /// </summary> /// <param name="instance">Экземляр для сохранения</param> public static void Save(CostIdleParams instance) { var bf = new BinaryFormatter(); using (FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write)) bf.Serialize(fs, instance); }
/// <summary> /// Выгрузка экземпляра параметров для расчета простоя сервисов из файла /// </summary> /// <returns>Выгруженный экземпляр</returns> public static CostIdleParams Load() { if (!File.Exists(fileName)) { return(null); } var bf = new BinaryFormatter(); CostIdleParams deserializedInstance = null; using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read)) deserializedInstance = (CostIdleParams)bf.Deserialize(fs); return(deserializedInstance); }