public static IApp Init(this App app, int appId, ILog log, IBlock optionalBlock = null, bool showDrafts = false) { var appIdentity = new AppIdentity(SystemRuntime.ZoneIdOfApp(appId), appId); if (optionalBlock == null) { return(app.Init(appIdentity, log, showDrafts)); } var buildConfig = ConfigurationProvider.Build(optionalBlock, true); return(app.Init(appIdentity, buildConfig, false, log)); }
public static IApp Init(this App app, IServiceProvider sp, int appId, ILog log, IBlock optionalBlock = null, bool showDrafts = false) { var appIdentity = new AppIdentity(SystemRuntime.ZoneIdOfApp(appId), appId); var confProvider = sp.Build <AppConfigDelegate>().Init(log); if (optionalBlock == null) { return(app.Init(confProvider, appIdentity, log, showDrafts)); } var buildConfig = confProvider.Build(optionalBlock); return(app.Init(appIdentity, buildConfig, log)); }
public static IApp Init(this App app, IServiceProvider sp, int appId, ILog log, bool showDrafts = false) { var appIdentity = new AppIdentity(SystemRuntime.ZoneIdOfApp(appId), appId); var confProvider = sp.Build <AppConfigDelegate>().Init(log); return(app.Init(confProvider, appIdentity, log, showDrafts)); }
public static IApp Init(this App app, IAppIdentity appIdentity, ILog log, bool showDrafts = false) { var buildConfig = ConfigurationProvider.Build(showDrafts, false, new LookUpEngine(log)); return(app.Init(appIdentity, buildConfig, false, log)); }
public static IApp Init(this App app, AppConfigDelegate confProvider, IAppIdentity appIdentity, ILog log, bool showDrafts) { var buildConfig = confProvider.Build(showDrafts); return(app.Init(appIdentity, buildConfig, log)); }