示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }