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