private void UpdateDeviceStatus(IBoontonPi current, IBoontonPi update) { current.Status = update.Status; current.LastUpdateTime = DateTime.Now; if (update.Sensors != null) { current.Sensors = update.Sensors; } _backgroundHandler.SendMessage(new UpdateViewMessage()); }
public void NavigateToPrimaryOverview() { IPiControlPublisher publisher; //try //{ // publisher = (IPiControlPublisher)_mqConnectionManager.ConnectionsByName["pi controller 1"]; //} //catch (Exception) //{ publisher = new NonePiControlPublisher(); //} //new ViewUnloadedMessage() _backgroundHandler.SendMessage(new ViewUnloadedMessage()); _backgroundHandler.SendMessage(new DetailNavigationMessage(new PrimaryOverviewViewModel(_backgroundHandler, _wiznetManager, _rabbitDeviceTracker, publisher))); }