コード例 #1
0
 public LayoutConverter([NotNull] IWindowFactory windowFactory,
                        [NotNull] IViewFactoryProvider viewFactoryProvider,
                        [NotNull] ISchedulerProvider schedulerProvider,
                        [NotNull] GeneralOptionsViewModel generalOptionsViewModel)
 {
     if (windowFactory == null)
     {
         throw new ArgumentNullException(nameof(windowFactory));
     }
     if (viewFactoryProvider == null)
     {
         throw new ArgumentNullException(nameof(viewFactoryProvider));
     }
     if (schedulerProvider == null)
     {
         throw new ArgumentNullException(nameof(schedulerProvider));
     }
     if (generalOptionsViewModel == null)
     {
         throw new ArgumentNullException(nameof(generalOptionsViewModel));
     }
     _windowFactory           = windowFactory;
     _viewFactoryProvider     = viewFactoryProvider;
     _schedulerProvider       = schedulerProvider;
     _generalOptionsViewModel = generalOptionsViewModel;
 }
コード例 #2
0
 public LayoutConverter([NotNull] IWindowFactory windowFactory,
     [NotNull] IViewFactoryProvider viewFactoryProvider,
     [NotNull] ISchedulerProvider schedulerProvider)
 {
     if (windowFactory == null) throw new ArgumentNullException(nameof(windowFactory));
     if (viewFactoryProvider == null) throw new ArgumentNullException(nameof(viewFactoryProvider));
     if (schedulerProvider == null) throw new ArgumentNullException(nameof(schedulerProvider));
     _windowFactory = windowFactory;
     _viewFactoryProvider = viewFactoryProvider;
     _schedulerProvider = schedulerProvider;
 }