Page PreparePage(ViewSectionId id) { var page = GetPage(id); page.Title = id.GetTitle(); return(page); }
Page GetPage(ViewSectionId id) { var page = id switch { ViewSectionId.AvatarView => new AvatarViewPage(), _ => throw new System.NotImplementedException() }; page.Title = id.GetTitle(); return(page); } }
public ViewSectionModel(ViewSectionId id) { Id = id; Title = id.GetTitle(); }
Page GetPage(ViewSectionId id) => id switch {
public static string GetTitle(this ViewSectionId id) => id switch {