public DeviceWizard_LocalNetworkViewModel(DeviceInstallationWizardViewModel conductor) { this._conductor = conductor; this._availableClients = new BindableCollection<ClientInfoListItemViewModel>(); this.IsScanning = false; Task.Factory.StartNew(UpdateAvailableClients, TaskCreationOptions.LongRunning); }
public DeviceWizard_InstallationTypeViewModel(DeviceInstallationWizardViewModel conductor) { this._conductor = conductor; this.IsNetworkConnected = false; _tokenSource = new CancellationTokenSource(); var token = _tokenSource.Token; Task.Factory.StartNew(CheckNetworkAvailability, token, TaskCreationOptions.LongRunning, TaskScheduler.Default); var listenTypes = new List<MessageTypes> { MessageTypes.NetworkWarning }; MessageManager.AddMessageListener(this, listenTypes); this.HasNetworkConnectionWarning = !WindowsNetworkData.CheckNetworkAvailability(); }