public ClientsViewModel(IBeursfuifServer server, IBeursfuifData data) : base(data) { if (IsInDesignMode) { #region DummyData Clients = new ObservableCollection<Client>() { new Client(){ Id = Guid.NewGuid(), Ip = "192.168.1.101", LastActivity = DateTime.Now, Name = "Gilles", OrderCount = 5 }, new Client(){ Id = Guid.NewGuid(), Ip = "192.168.1.102", LastActivity = DateTime.Now.Subtract(new TimeSpan(0,12,0)), Name = "Jurgen", OrderCount = 2 }, new Client(){ Id = Guid.NewGuid(), Ip = "192.168.1.103", LastActivity = DateTime.Now.Subtract(new TimeSpan(0,6,0)), Name = "Florejan", OrderCount = 14 }, new Client(){ Id = Guid.NewGuid(), Ip = "192.168.1.104", LastActivity = DateTime.Now.Subtract(new TimeSpan(0,2,0)), Name = "Wouter", OrderCount = 4 } }; #endregion } else { PointInCode("ClientsViewModel: Ctor"); _server = server; InitServer(); InitCommands(); InitMessages(); _beursfuifData.BeursfuifBusyChanged += BeursfuifData_BeursfuifBusyChanged; } }
public OrdersViewModel(IBeursfuifServer server, IBeursfuifData beursfuifData) : base(beursfuifData) { if (!IsInDesignMode) { PointInCode("OrdersViewModel: Ctor"); _server = server; InitServer(); InitMessages(); if (_beursfuifData.BeursfuifEverStarted) { InitData(); } _beursfuifData.DataReset += BeursfuifData_DataReset; _beursfuifData.BeursfuifDataImported += BeursfuifData_BeursfuifDataImported; } }
public SettingsViewModel(IBeursfuifData data, IBeursfuifServer server):base(data) { if (!IsInDesignMode) { PointInCode("SettingsViewModel: Ctor"); _server = server; _beursfuifData.DataReset += BeursfuifData_DataReset; if (Directory.Exists(_beursfuifData.BackUpLocation)) { RaisePropertyChanged(BackupLocationPropertyName); } if (_beursfuifData.BeursfuifEverStarted) { SendLogMessage("Beursfuif has already started", LogType.SETTINGS_VM); if (BeursfuifBusy) { SendLogMessage("Resuming Beursfuif", LogType.SETTINGS_VM); MainActionButtonContent = PAUSE_PARTY; ResumeParty(); } else { SendLogMessage("Beursfuif paused", LogType.SETTINGS_VM); MainActionButtonContent = RESUME_PARTY; } } else { MainActionButtonContent = PARTY_NEVER_STARTED; SendLogMessage("Beursfuif has never started", LogType.SETTINGS_VM); } InitCommands(); InitServer(); InitMessages(); } }