Example #1
0
 static void OnAppClosed()
 {
     if (Interlocked.CompareExchange(ref _appClosedFlag, 1, 0) == 0)
     {
         if (_appClosedHandler != null)
         {
             var args = new AppClosedEventArgs(_shutdownType);
             _appClosedHandler(null, args);
         }
     }
 }
        public void HandleAppClosed_RemovesApplicationFromPresenterAndView()
        {
            // Arrange
            _sut.OpenApps.Add(new OfficeApp(OfficeAppType.Excel, "testExcel"));
            _view.ListOfOpenOfficeApplications = new System.Windows.Forms.ListBox();
            _view.ListOfOpenOfficeApplications.Items.Add("Excel - testExcel");
            var eventArgs = new AppClosedEventArgs("testExcel", OfficeAppType.Excel);

            // Act
            _sut.HandleAppClosed(this, eventArgs);

            // Assert
            Assert.Empty(_sut.OpenApps);
            Assert.Empty(_view.ListOfOpenOfficeApplications.Items);
        }
Example #3
0
 internal void _View_AppClosed(IAppView sender, AppClosedEventArgs ea)
 {
     throw new Exception("The method or operation is not implemented.");
 }