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);
}