public Result OnStartup(UIControlledApplication application) { LogManager.Bind(new JournalLogger(application)); ILog ilog = LogManager.Current(); IConsoleConfigurationProvider config = new ConsoleConfigurationProvider(Assembly.GetExecutingAssembly()); if (!config.IsValid) { ilog.Error("Invalid Configuration Provider"); return Result.Succeeded; } _provider = new ConsoleCompositionProvider(config); if (!_provider.IsValid) { ilog.Error("Invalid ConsoleComposition Provider"); return Result.Succeeded; } OpohoCompositionManager.Initialise(_provider); _provider.Initialise(application); return Result.Succeeded; }
public static void Initialise(IOpohoCompositionProvider provider) { if (provider == null) throw new ArgumentNullException("provider"); _provider = provider; }