AcManager.Tools.AcObjectsNew.AcJsonObjectNew.LoadJsonOrThrow C# (CSharp) Метод

LoadJsonOrThrow() защищенный Метод

protected LoadJsonOrThrow ( ) : bool
Результат bool
        protected virtual bool LoadJsonOrThrow() {
            string text;

            try {
                text = FileUtils.ReadAllText(JsonFilename);
            } catch (FileNotFoundException) {
                AddError(AcErrorType.Data_JsonIsMissing, Path.GetFileName(JsonFilename));
                return false;
            } catch (DirectoryNotFoundException) {
                AddError(AcErrorType.Data_JsonIsMissing, Path.GetFileName(JsonFilename));
                return false;
            }

            try {
                JsonObject = JsonExtension.Parse(text);
            } catch (Exception) {
                AddError(AcErrorType.Data_JsonIsDamaged, Path.GetFileName(JsonFilename));
                return false;
            }

            LoadData(JsonObject);
            return true;
        }