protected AppInfo RegisterApp <TApp>() { AppInfo appInfo; if (!TurboSync.TryGetApp(typeof(TApp), out appInfo)) { var appMeta = _loader.GetAppMeta <TApp>(); appInfo = TurboSync.AddApp(appMeta); } return(appInfo); }
public AppInfo GetAppInfo <TApp>() { AppInfo appInfo; if (TurboSync.TryGetApp <TApp>(out appInfo)) { return(appInfo); } var appMeta = _metadata.GetAppMeta <TApp>(); if (appMeta.Meta == null) { return(null); } return(TurboSync.AddApp(appMeta)); }