Example #1
0
        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);
        }
Example #2
0
        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));
        }