Inheritance: IActiveMessagesService, IDisposable
Example #1
0
		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();
        }