private void Connect(object obj) { ModeProvider provider = Program.Provider; ILogger currentLogger = provider.Logger; currentLogger.BeginProcess(ConnectionAction, obj); }
/// <summary> /// Initializes a new instance of the <see cref="ModeParser"/> class. /// </summary> /// <param name="modeProvider"> /// The mode provider. /// </param> /// <param name="defaultsProvider"> /// The defaults Provider. /// </param> /// <exception cref="ArgumentNullException"> /// Guard clause for argument. /// </exception> public ModeParser(ModeProvider modeProvider, DefaultsProvider defaultsProvider) { if (modeProvider == null) { throw new ArgumentNullException("modeProvider"); } if (defaultsProvider == null) { throw new ArgumentNullException("defaultsProvider"); } this.modeProvider = modeProvider; this.defaultsProvider = defaultsProvider; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.CurrentCulture = new CultureInfo("en-US"); // Определения варианта запуска приложения String mode = "release"; #if RELEASE mode = "release"; #endif #if DEBUG mode = "debug"; #endif _provider = _loadingVariants[mode]; _provider.Logger.BeginProcess(_provider.Action, new Object()); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.CurrentCulture = new CultureInfo("en-US"); // ѕредварительно провер¤ем некоторые вещи Launcher.Prepare(); // String mode; mode = "release"; #if RELEASE mode = "release"; #endif #if DEBUG mode = "debug"; #endif provider = loadingVariants[mode]; provider.Logger.BeginProcess(provider.Action, new Object()); }