/// <summary>
 /// Initializes a new instance of the <see cref="MainWindowViewModel" /> class.
 /// </summary>
 public MainWindowViewModel()
 {
     Main           = DIResolver.Get <MainControlViewModel>();
     MainVisible    = true;
     MainOpacity    = 1;
     ConflictSolver = DIResolver.Get <MainConflictSolverControlViewModel>();
     writingStateOperationHandler = DIResolver.Get <WritingStateOperationHandler>();
     overlayProgressHandler       = DIResolver.Get <OverlayProgressHandler>();
     if (!StaticResources.IsVerifyingContainer)
     {
         BindOverlay();
     }
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MainWindowViewModel" /> class.
 /// </summary>
 public MainWindowViewModel()
 {
     Main           = DIResolver.Get <MainControlViewModel>();
     MainVisible    = true;
     MainOpacity    = 1;
     ConflictSolver = DIResolver.Get <MainConflictSolverControlViewModel>();
     writingStateOperationHandler = DIResolver.Get <WritingStateOperationHandler>();
     overlayProgressHandler       = DIResolver.Get <OverlayProgressHandler>();
     overlayDisposable            = overlayProgressHandler.Message.Subscribe(s =>
     {
         OverlayMessage         = s.Message;
         OverlayVisible         = s.IsVisible;
         OverlayMessageProgress = s.MessageProgress;
         HasProgress            = !string.IsNullOrWhiteSpace(s.MessageProgress);
     });
 }