public async Task <RootMetadata1C77> GetMetadata(bool fresh = false) { if (metadata != null && !fresh) { return(metadata); } metadata = await Http.GetFromJsonAsync <RootMetadata1C77>("api/v1c77/metadata"); return(metadata); }
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); }