public RequestDelivery(ClientController clientCon, ClientState clientState) { InitializeComponent(); var state = new CurrentState(); var routeService = new RouteService(state); _pathFinder = new PathFinder(routeService); _clientState = clientState; _pathfindService = new DeliveryService(state, _pathFinder); _clientController = clientCon; foreach (var routeNode in clientState.GetAllRouteNodes()) { ComboBoxItem cbi = new ComboBoxItem(); if (routeNode is DistributionCentre) cbi.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort) cbi.Content = routeNode.Country.Name; cbi.Tag = routeNode.ID; this.origin.Items.Add(cbi); ComboBoxItem cbi2 = new ComboBoxItem(); if (routeNode is DistributionCentre) cbi2.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort) cbi2.Content = routeNode.Country.Name; cbi2.Tag = routeNode.ID; this.destination.Items.Add(cbi2); } _clientController.OptionsReceived += new ClientController.DeliveryOptionsDelegate(DeliveryOptions_Returned); _clientController.DeliveryOK+= new ClientController.DeliveryConfirmedDelegate(DeliveryConfirmed); }
public ViewStats(ClientController clientCon, ClientState clientState) { _clientCon = clientCon; _clientState = clientState; InitializeComponent(); triples.Columns.Add(new DataGridTextColumn { Header = "Origin", Binding = new Binding("Origin") }); triples.Columns.Add(new DataGridTextColumn { Header = "Destination", Binding = new Binding("Destination") }); triples.Columns.Add(new DataGridTextColumn { Header = "Priority", Binding = new Binding("Priority") }); criticalRoutes.Columns.Add(new DataGridTextColumn { Header = "Origin", Binding = new Binding("Origin") }); criticalRoutes.Columns.Add(new DataGridTextColumn { Header = "Destination", Binding = new Binding("Destination") }); criticalRoutes.Columns.Add(new DataGridTextColumn { Header = "Priority", Binding = new Binding("Priority") }); lastDate = DateTime.UtcNow; firstDate = _clientState.FirstEvent; var numDays = lastDate.Day - firstDate.Day; dateSlider.Maximum = numDays; dateSlider.IsEnabled = true; firstDayLabel.Content = firstDate.ToShortDateString(); lastDayLabel.Content = lastDate.ToShortDateString(); _clientCon.StatsReceived += new ClientController.StatisticsReceivedDelegate(Stats_Recieved); }
public Home() { InitializeComponent(); SetUpHome(); // initialise the state _clientState = new ClientState(); _clientCon = new ClientController(_clientState); _clientCon.Updated += new ClientController.StateUpdatedDelegate(clientController_Updated); }
public Home(ClientState state) { InitializeComponent(); SetUpHome(); _clientState = state; _clientCon = new ClientController(_clientState); _clientCon.Updated += new ClientController.StateUpdatedDelegate(clientController_Updated); ReloadAll(); }
private void Awake() { instance = this; }
static void Main(string[] args) { ClientController clientController = new ClientController(); clientController.StartClient(); }
public Register(Login loginForm, ClientController ctrl) { this.loginForm = loginForm; this.ctrl = ctrl; InitializeComponent(); }
public Login(ClientController ctrl) { this.ctrl = ctrl; InitializeComponent(); }
public LoginWindow(ClientController controller) { InitializeComponent(); Controller = controller; }
public LoginWindow(ClientController ctrl) { InitializeComponent(); this.ctrl = ctrl; }