public PaperDescriptor CreatePaperDescriptor(Type paperType) { var attr = paperType._GetAttribute <PaperAttribute>(); var descriptor = new PaperDescriptor { Catalog = attr?.Catalog ?? webApp.Name, Paper = attr?.Name ?? paperType.Name, Title = attr?.Title ?? paperType.Name.ChangeCase(TextCase.ProperCase) }; return(descriptor); }
public IPaperDescriptor MapPaperDescriptor(string catalog, string paper, Type paperType) { var descriptor = new PaperDescriptor { Catalog = catalog, Paper = paper, PaperType = paperType }; var id = $"{descriptor.Catalog}/{descriptor.Paper}"; descriptorMap[id] = descriptor; return(descriptor); }