public static ConfigJson LoadConfig(string configFile = "", bool error = true, bool fillMissingFields = false) { if (configFile == "") { configFile = GetUserConfig(); } string basicError = String.Format("Ошибка открытия файла конфигурации {0}", configFile); try { var config = ConfigJson.FromJson(FileUtilities.GetFileContents(configFile)); //if (fillMissingFields == true) FillMissingConfigFields(logger, config); return(config); } catch (IOException exc) { string errorStr = String.Format("{0} : ошибка открытия файла ({1})", basicError, exc.Message); var logger = Application.Resolve <ILoggingService>(); logger.Error(errorStr); } catch (Exception exc) { Debug.WriteLine(1); } return(null); }