Example #1
0
        public async Task <RootMetadata1C77> GetMetadata(bool fresh = false)
        {
            if (metadata != null && !fresh)
            {
                return(metadata);
            }
            metadata = await Http.GetFromJsonAsync <RootMetadata1C77>("api/v1c77/metadata");

            return(metadata);
        }
Example #2
0
        public static RootMetadata1C77 GetMetadata(IGlobalContext global)
        {
            var metadata = new RootMetadata1C77();
            var com      = global.GetProperty <ICOMObject1C77>(metadataToken);

            metadata.Id                      = GetMetadataDescriptor(global);
            metadata.Идентификатор           = com.GetProperty <string>("Идентификатор");
            metadata.Комментарий             = com.GetProperty <string>("Комментарий");
            metadata.Синоним                 = com.GetProperty <string>("Синоним");
            metadata.Константы               = GetMetadataConstants(global);
            metadata.Документы               = GetMetadataDocuments(global);
            metadata.ОбщиеРеквизитыДокумента = GetMetadataCommonDocumentAttributes(global);
            metadata.Перечисления            = GetMetadataEnums(global);
            metadata.Справочники             = GetMetadataCatalogs(global);
            return(metadata);
        }