static void Main(string[] args) { // The client code. Console.WriteLine("DesignPatterns.Mediator.Conceptual"); Component1 component1 = new Component1(); Component2 component2 = new Component2(); new ConcreteMediator(component1, component2); Console.WriteLine("Client triggets operation A."); component1.DoA(); Console.WriteLine(); Console.WriteLine("Client triggers operation D."); component2.DoD(); Console.WriteLine("DesignPatterns.Mediator.Concrete"); var stationManager = new StationManager(); var passengerTrain = new PassengerTrain(stationManager); var freightTrain = new FreightTrain(stationManager); passengerTrain.Arrive(); freightTrain.Arrive(); passengerTrain.Depart(); }
public void TestUpdateStation() { Mock <IStationDao> dao = new Mock <IStationDao>(MockBehavior.Strict); Task <bool> result = new Task <bool>(() => true); result.RunSynchronously(); dao.Setup(d => d.UpdateAsync(It.IsAny <Station>())).Returns(result); StationManager m = new StationManager(dao.Object, null, null); Station s = new Station() { AddressId = 1, Latitude = 1.2m, Longitude = 2.3m, Name = "MyStation", UserId = 4, StationId = 3, StationTypeId = 2 }; bool res = m.UpdateStation(s).Result; Assert.IsTrue(res); dao.Verify(d => d.UpdateAsync(s), Times.Once); }
private void WorkingThreadProcess() { while (!_token.IsCancellationRequested) { int temp = -1; if (SelectedProcess != null) { temp = SelectedProcess.ID; } StationManager.UpdateProcessList(); Processes = new ObservableCollection <SingleProcess>(StationManager.ProcessList); foreach (var p in Processes) { if (p.ID == temp) { SelectedProcess = p; break; } } Thread.Sleep(2000); if (_token.IsCancellationRequested) { break; } } }
public void TestGetStationsForUser() { Station s = new Station() { AddressId = 1, Latitude = 1.2m, Longitude = 2.3m, Name = "MyStation", UserId = 4, StationId = 3, StationTypeId = 2 }; Mock <IStationDao> dao = new Mock <IStationDao>(MockBehavior.Strict); Task <IEnumerable <Station> > result = new Task <IEnumerable <Station> >(() => new List <Station>() { s }); result.RunSynchronously(); dao.Setup(d => d.FindByUserIdAsync(It.IsAny <int>())).Returns(result); StationManager m = new StationManager(dao.Object, null, null); IEnumerable <Station> stations = m.GetStationsForUser(1).Result; CollectionAssert.Contains(stations.ToList(), s); dao.Verify(d => d.FindByUserIdAsync(1), Times.Once); }
private void InitializeApplication() { StationManager.Initialize(new SerializedDataStorage()); var navigationModel = new NavigationModel(this); NavigationManager.Instance.Initialize(navigationModel); }
void Start() { theGameMaster = GameMaster.S_GameMaster; theStationManager = StationManager.S_StationManager; thePowerControl = PowerControl.S_PowerControl; theScoreManager = ScoreManager.S_ScoreManager; }
public MainWindow() { _processDataStorage = new ProcessDataStorage(); StationManager.Initialize(_processDataStorage); InitializeComponent(); DataContext = new MainWindowViewModel(); }
protected override void OnClosing(CancelEventArgs e) { if (!StationManager.CloseApp()) { e.Cancel = true; } }
// Use this for initialization void Start() { if (SpaceStation.buildingHeightTable == null) { Debug.Log("init height table"); SpaceStation.buildingHeightTable = new Dictionary <BuildingType, float>(); SpaceStation.buildingHeightTable.Add(BuildingType.SmallDisk, 20f); SpaceStation.buildingHeightTable.Add(BuildingType.Room, 36f); SpaceStation.buildingHeightTable.Add(BuildingType.MainConnector, 25f); SpaceStation.buildingHeightTable.Add(BuildingType.Disk, 18f); SpaceStation.buildingHeightTable.Add(BuildingType.Disk2, 25f); } stationMan = new StationManager(); stationGrid = new StationNode[gridSize, gridSize]; currentStation = new Tuple <int, int>(gridSize / 2, gridSize / 2); // make middle node selected stationGrid[currentStation.first, currentStation.second] = new StationNode(); SetSelectedNode(); IsEmpty = true; buildOnBottom = true; newTurret = null; turretSlots = new List <TurretSlot>(); activatedSlot = null; turrets = new List <Turret>(); gold = 0; }
internal MainWindowViewModel() { StationManager.Initialize(new SerializedDataStorage()); LoaderManager.Instance.Initialize(this); NavigationManager.Instance.Initialize(new InitializationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.UsersTable); }
private void InitializeApplication() { StationManager.Initialize(new LocalDataStorage()); NavigationManager.Instance.Initialize(new ViewProcessDetailsNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.Main); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ContentWindow contentWindow = new ContentWindow(); NavigationModel navigationModel = new NavigationModel(contentWindow); NavigationManager.Instance.Initialize(navigationModel); contentWindow.Show(); navigationModel.Navigate(ModesEnum.Main); Current.MainWindow.Closing += (s, a) => { if (MessageBox.Show("Вийти?", "", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { StationManager.InvokeStopThreads(); Environment.Exit(0); } else { a.Cancel = true; } }; }
public void TestHasMeasurements() { Mock <IMeasurementDao> dao = new Mock <IMeasurementDao>(MockBehavior.Strict); Task <IEnumerable <Measurement> > result = new Task <IEnumerable <Measurement> >(() => new List <Measurement>()); result.RunSynchronously(); dao.Setup(d => d.FindByStationIdAsync(It.IsAny <int>())).Returns(result); StationManager m = new StationManager(null, null, dao.Object); Station s = new Station() { AddressId = 1, Latitude = 1.2m, Longitude = 2.3m, Name = "MyStation", UserId = 4, StationId = 3, StationTypeId = 2 }; bool res = m.HasMeasurements(s).Result; Assert.IsFalse(res); dao.Verify(d => d.FindByStationIdAsync(s.StationId), Times.Once); }
public MainWindow() { InitializeComponent(); StationManager.Initialize(new DbDataStorage()); NavigationManager.Instance.Initialize(new InitializationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.SignIn); }
public StationSelectionViewModel() { stationManager = ManagerLocator.GetStationManagerInstance; /* Init properties */ this.selectedStations = new ObservableCollection <Station>(); this.availableStations = new ObservableCollection <Station>(); this.selectedStationsCollection = new CollectionViewSource(); selectedStationsCollection.Source = this.selectedStations; selectedStationsCollection.Filter += FilterSelectedStations; this.availableStationsCollection = new CollectionViewSource(); availableStationsCollection.Source = this.availableStations; availableStationsCollection.Filter += FilterAvailableStations; /* Add command */ AddStation = new RelayCommand( ExecuteAddStation, CanExecuteAddStation); /* Remove command */ RemoveStation = new RelayCommand( ExecuteRemoveStation, CanExecuteRemoveStation); /* Clear command */ ClearStations = new RelayCommand( ExecuteClearStation, CanExecuteClearStation); StationSelectionViewLoadedCommand = new RelayCommand( ExecuteViewLoaded, CanExecuteViewLoaded); }
private void InitializeApplication() { StationManager.Initialize(new SerializedDataStorage()); // SerializationManager.Initialize(new SerializedDataStorage()); NavigationManager.Instance.Initialize(new InitializationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.Main); }
private void CloseExecute(object obj) { LoaderManager.Instance.ShowLoader(); Logger.Log("Close App"); LoaderManager.Instance.HideLoader(); StationManager.CloseApp(); }
internal MainWindowViewModel() { StationManager.Initialize(new SerializedDataStorage()); LoaderManager.Instance.Initialize(this); NavigationManager.Instance.Initialize(new AuthenticationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.SignIn); }
private void StartImplementation() { StationManager.CurRecord.StartTime = DateTime.Now; StationManager.SubmitUpdateRecord(StationManager.CurRecord, new string[] { "StartTime" }); _timer = new Timer(_cb, null, 0, 1000); }
public void TestCheckStation() { Station valid = new Station() { AddressId = 1, Latitude = 46.3m, Longitude = 13.4m, Name = "MyStation", UserId = 4, StationId = 3, StationTypeId = 2 }; Station invalid = new Station() { AddressId = 1, Latitude = 46.3m, Longitude = 13.4m, UserId = 4, StationId = 3, }; StationManager m = new StationManager(null, null, null); Assert.IsTrue(m.CheckStation(valid)); Assert.IsFalse(m.CheckStation(invalid)); }
public WeatherAnalysisViewModel() { this.selectedStations = new ObservableCollection <Station>(); this.availableStations = new ObservableCollection <Station>(); this.selectedStationsCollection = new CollectionViewSource(); selectedStationsCollection.Source = this.selectedStations; selectedStationsCollection.Filter += FilterSelectedStations; this.availableStationsCollection = new CollectionViewSource(); availableStationsCollection.Source = this.availableStations; availableStationsCollection.Filter += FilterAvailableStations; stationManager = ManagerLocator.GetStationManagerInstance; addressManager = ManagerLocator.GetAddressManagerInstance; measurementManager = ManagerLocator.GetMeasurementManagerInstance; AddCommand = new RelayCommand( ExecuteAddCommand, CanExecuteAddCommand); RemoveCommand = new RelayCommand( ExecuteRemoveCommand, CanExecuteRemoveCommand); ApplyAnalysis = new RelayCommand( ExecuteApplyAnalysis, CanExecuteAnalysis ); }
private void CloseExecute(object obj) { LoaderManager.Instance.ShowLoader(); Logger.Log("Exited from app from SingUpViewModel"); LoaderManager.Instance.HideLoader(); StationManager.CloseApp(); }
private void DoLogout(object obj) { StationManager.DeleteUserInfo(); NavigationManager.Instance.Dispose(ViewType.LoginView); NavigationManager.Instance.Navigate(ViewType.LoginView); NavigationManager.Instance.Dispose(ViewType.MainView); NavigationManager.Instance.Dispose(ViewType.SignUpView); }
private void InitializeApplication() { TransliterationServiceClient serverClient = new TransliterationServiceClient("BasicHttpBinding_ITransliterationService"); StationManager.Initialize(serverClient, new SerializedDataStorage()); NavigationManager.Instance.Initialize(new InitializationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.SignIn); }
public MainWindow() { InitializeComponent(); DataContext = new MainWindowViewModel(); StationManager.Initialize(new SerializedDataStorage(), 3); InitializeViews(); NavigationManager.Instance.Navigate(ViewType.ListOfUsers); }
public MainWindow() { InitializeComponent(); DataContext = new MainWindowViewModel(); StationManager.Initialize(new SerializedDataStorage()); NavigationManager.Instance.Initialize(new InitializationNavigationModel(this)); NavigationManager.Instance.Navigate(ViewType.PersonList); }
public void RefreshList() { Plans = StationManager.DataStorage.GetPlans(); OnPropertyChanged("Plans"); StYears = StationManager.DataStorage.GetYears(); OnPropertyChanged("StYears"); StationManager.RefreshListYear(); }
private void CloseImplementation(object obj) { Login = ""; Password = ""; FirstName = ""; LastName = ""; Email = ""; StationManager.CloseApp(); }
void Start() { theGameMaster = GameMaster.S_GameMaster; theScoreManager = ScoreManager.S_ScoreManager; theStationManager = StationManager.S_StationManager; theUIManager = UIManager.S_UIManager; loopBounds = Vector3.forward * loopRange; }
private void Close(bool isQuitApp) { if (!isQuitApp) { Close(); } else { StationManager.ShutDown(0); } }