protected PageInfo RegisterPage <TPage>(AppInfo appInfo) { PageInfo pageInfo; if (!TurboSync.TryGetPage(typeof(TPage), out pageInfo)) { var page = _loader.GetPageMeta <TPage>(); pageInfo = TurboSync.AddPage(appInfo.App, page); } return(pageInfo); }
public PageInfo GetPageInfo <TPage>(AppInfo appInfo) { PageInfo pageInfo; if (TurboSync.TryGetPage <TPage>(out pageInfo)) { return(pageInfo); } var pageMeta = _metadata.GetPageMeta <TPage>(); if (pageMeta.Meta == null) { return(null); } return(TurboSync.AddPage(appInfo.App, pageMeta)); }