BudgetAnalyser.ReportsCatalog.BurnDownGraphs.CurrentMonthBurnDownGraphsController.CurrentMonthBurnDownGraphsController C# (CSharp) Метод

CurrentMonthBurnDownGraphsController() публичный Метод

public CurrentMonthBurnDownGraphsController ( [ addUserDefinedBurnDownController, [ uiContext, [ chartsService ) : System
addUserDefinedBurnDownController [
uiContext [
chartsService [
Результат System
        public CurrentMonthBurnDownGraphsController(
            [NotNull] AddUserDefinedBurnDownController addUserDefinedBurnDownController,
            [NotNull] UiContext uiContext,
            [NotNull] IBurnDownChartsService chartsService)
        {
            if (addUserDefinedBurnDownController == null)
            {
                throw new ArgumentNullException(nameof(addUserDefinedBurnDownController));
            }

            if (uiContext == null)
            {
                throw new ArgumentNullException(nameof(uiContext));
            }

            if (chartsService == null)
            {
                throw new ArgumentNullException(nameof(chartsService));
            }

            this.addUserDefinedBurnDownController = addUserDefinedBurnDownController;
            this.chartsService = chartsService;

            MessengerInstance = uiContext.Messenger;
            MessengerInstance.Register<ApplicationStateRequestedMessage>(this, OnApplicationStateRequested);
            MessengerInstance.Register<ApplicationStateLoadedMessage>(this, OnApplicationStateLoaded);
        }