public MainForm([NotNull] IServiceProvider serviceProvider) { if (serviceProvider == null) throw new ArgumentNullException(nameof(serviceProvider)); var serviceManager = new ServiceContainer(serviceProvider); Features.Instance.Init(); var activeMsgSvc = new FeatureActiveMessageService(); serviceManager.Publish<IActiveMessagesService>(activeMsgSvc); _serviceProvider = serviceManager; InitializeComponent(); CustomInitializeComponent(); }
public MainForm([NotNull] IServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } var serviceManager = new ServiceManager(serviceProvider); Features.Instance.Init(); var activeMsgSvc = new FeatureActiveMessageService(); serviceManager.Publish <IActiveMessagesService>(activeMsgSvc); _serviceProvider = serviceManager; InitializeComponent(); CustomInitializeComponent(); }