/// <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);
        }
Beispiel #2
0
        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");
            }
        }