コード例 #1
0
ファイル: BootStrapper.cs プロジェクト: Redbolts/Opoho
        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;
        }
コード例 #2
0
 public static void Initialise(IOpohoCompositionProvider provider)
 {
     if (provider == null) throw new ArgumentNullException("provider");
     _provider = provider;
 }