private DesktopApplication(DesktopApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager, NotificationsViewModel notifications)
     : base(applicationController, applicationOptions, settingsManager)
 {
     ApplicationController = applicationController;
     ApplicationOptions    = applicationOptions;
     Notifications         = notifications;
 }
        public static DesktopApplication Create(string applicatonName)
        {
            var controller = new DesktopApplicationController(applicatonName, new DependencyContainer());

            controller.RegisterType <IDialogController, DialogController>();
            var options         = new ApplicationOptionsViewModel(controller);
            var settingsManager = new DesktopSettingsManager(controller);

            return(new DesktopApplication(controller, options, settingsManager));
        }
 private DesktopApplication(DesktopApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager)
     : base(applicationController, applicationOptions, settingsManager)
 {
     ApplicationController = applicationController;
     ApplicationOptions    = applicationOptions;
 }