/// <summary> /// Десерилизация xml файла с настройками в класс setting/ /// </summary> /// <returns></returns> public SettingYagodaCore GetSetting() { setting = new SettingYagodaCore(); FileStream fileStream = null; try { XmlSerializer xmlSerializer = new XmlSerializer(typeof(SettingYagodaCore)); var pathToPlugin = Environment.CurrentDirectory + "\\Plugins\\Resto.Front.Api.YagodaPlugin\\"; fileStream = new FileStream(pathToPlugin + "setting.xml", FileMode.Open, FileAccess.Read); setting = (SettingYagodaCore)xmlSerializer.Deserialize(fileStream); } catch (Exception exp) { logger.Info("GetSetting-" + exp.Message); } finally { if (fileStream != null) { fileStream.Close(); } ; } return(setting); }
public CoreYagoda(ILog logger) { this.logger = logger; logger.Info("Инициализация InitYagodaCore"); var init = new InitYagodaCore(logger); setting = init.GetSetting(); if (setting == null) { logger.Info("setting==null"); } }