public void GoLive( ILiveTimingApp app ) { app.CarMessageHandler += this.CarMessageHandler; _data.Main.DefaultView.Sort = "Position"; _app = app; }
public void GoLive(ILiveTimingApp app) { app.CarMessageHandler += this.CarMessageHandler; _data.Main.DefaultView.Sort = "Position"; _app = app; }
private void StopClient() { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; } }
public void StartClient() { if (_lt != null) { return; } MainViewModel.Clear(); string user = ""; string password = ""; ApplicationDataContainer settings = Windows.Storage.ApplicationData.Current.LocalSettings; if (settings.Containers.ContainsKey("Settings")) { if (settings.Containers["Settings"].Values.ContainsKey("user")) { user = settings.Containers["Settings"].Values["user"].ToString(); } if (settings.Containers["Settings"].Values.ContainsKey("password")) { password = settings.Containers["Settings"].Values["password"].ToString(); } if (settings.Containers["Settings"].Values.ContainsKey("estimateData")) { MainViewModel.IsDataEstimationEnabled = (bool)settings.Containers["Settings"].Values["estimateData"]; } } if (user != "" && password != "") { MainViewModel.ProgressIsIndeterminate = true; MainViewModel.ProgressIsVisible = true; _lt = new LiveTiming(user, password, false); _lt.CarMessageHandler += _lt_CarMessageHandler; _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.SystemMessageHandler += _lt_SystemMessageHandler; _lt.StartThread(); } else { if (OnSettingsPageRequest != null) { OnSettingsPageRequest.Invoke(); } else { NeedSettingsPage = true; } } }
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; } base.OnNavigatedFrom(e); }
private void StartClient(bool showSettingsIfNeeded = true) { if (_lt != null) { return; //prevent from starting twice } MainViewModel.Clear(); string user = "", passwd = ""; if (IsolatedStorageSettings.ApplicationSettings.Contains("username")) { user = (string)IsolatedStorageSettings.ApplicationSettings["username"]; } if (IsolatedStorageSettings.ApplicationSettings.Contains("password")) { passwd = (string)IsolatedStorageSettings.ApplicationSettings["password"]; } if (IsolatedStorageSettings.ApplicationSettings.Contains("estimateData")) { MainViewModel.IsDataEstimationEnabled = (bool)IsolatedStorageSettings.ApplicationSettings["estimateData"]; } if (user != "" && passwd != "") { MainViewModel.ProgressIsIndeterminate = true; MainViewModel.ProgressText = "Connecting"; MainViewModel.ProgressIsVisible = true; _lt = new LiveTiming(user, passwd, false); _lt.SystemMessageHandler += new LiveTimingMessageHandlerDelegate(_lt_SystemMessageHandler); _lt.CarMessageHandler += new LiveTimingMessageHandlerDelegate(_lt_CarMessageHandler); _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.StartThread(); } else { //navigate to settings page cos there is no user and/or password set if (OnSettingsPageRequest != null) { OnSettingsPageRequest.Invoke(); } else { NeedSettingsPage = true; } } }
private void connectButton_Click_1(object sender, RoutedEventArgs e) { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; listBox1.Items.Clear(); } _lt = new LiveTiming(user.Text, password.Password, false); _lt.CarMessageHandler += _lt_CarMessageHandler; _lt.SystemMessageHandler += _lt_SystemMessageHandler; _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.StartThread(); }
public bool BeginLiveTiming(string username, string password) { bool ret = true; try { LiveTiming = new F1.LiveTiming(username, password, true); } catch (F1.Exceptions.AuthorizationException) { ret = false; } catch (F1.Exceptions.ConnectionException) { ret = false; } return(ret); }
public bool BeginLiveTiming(string username, string password) { bool ret = true; try { LiveTiming = new F1.LiveTiming(username, password, true); } catch (F1.Exceptions.AuthorizationException) { ret = false; } catch (F1.Exceptions.ConnectionException) { ret = false; } return ret; }
public Program() { Console.CancelKeyPress += ConsoleCancelKeyPress; bool runLive = !bool.Parse(ConfigurationManager.AppSettings["RunSimulator"]); if (runLive) { AuthData conf = GetConfig(); _lt = new LiveTiming(conf.Username, conf.Password, false); } else { // Create simulator using authentication file. _lt = new LiveTimingSimulator(ConfigurationManager.AppSettings["SimKeyFramePath"], ConfigurationManager.AppSettings["SimLiveCap"], ConfigurationManager.AppSettings["SimAuthFile"], false); } _lt.CarMessageHandler += MessageHandler; _lt.SystemMessageHandler += MessageHandler; }
public void StopClient() { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; } }
public void StartClient() { if (_lt != null) return; MainViewModel.Clear(); string user = ""; string password = ""; ApplicationDataContainer settings = Windows.Storage.ApplicationData.Current.LocalSettings; if (settings.Containers.ContainsKey("Settings")) { if (settings.Containers["Settings"].Values.ContainsKey("user")) { user = settings.Containers["Settings"].Values["user"].ToString(); } if (settings.Containers["Settings"].Values.ContainsKey("password")) { password = settings.Containers["Settings"].Values["password"].ToString(); } if (settings.Containers["Settings"].Values.ContainsKey("estimateData")) { MainViewModel.IsDataEstimationEnabled = (bool)settings.Containers["Settings"].Values["estimateData"]; } } if (user != "" && password != "") { MainViewModel.ProgressIsIndeterminate = true; MainViewModel.ProgressIsVisible = true; _lt = new LiveTiming(user, password, false); _lt.CarMessageHandler += _lt_CarMessageHandler; _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.SystemMessageHandler += _lt_SystemMessageHandler; _lt.StartThread(); } else { if (OnSettingsPageRequest != null) { OnSettingsPageRequest.Invoke(); } else { NeedSettingsPage = true; } } }
private void StartClient(bool showSettingsIfNeeded = true) { if (_lt != null) return; //prevent from starting twice MainViewModel.Clear(); string user = "", passwd = ""; if (IsolatedStorageSettings.ApplicationSettings.Contains("username")) { user = (string)IsolatedStorageSettings.ApplicationSettings["username"]; } if (IsolatedStorageSettings.ApplicationSettings.Contains("password")) { passwd = (string)IsolatedStorageSettings.ApplicationSettings["password"]; } if (IsolatedStorageSettings.ApplicationSettings.Contains("estimateData")) { MainViewModel.IsDataEstimationEnabled = (bool)IsolatedStorageSettings.ApplicationSettings["estimateData"]; } if (user != "" && passwd != "") { MainViewModel.ProgressIsIndeterminate = true; MainViewModel.ProgressText = "Connecting"; MainViewModel.ProgressIsVisible = true; _lt = new LiveTiming(user, passwd, false); _lt.SystemMessageHandler += new LiveTimingMessageHandlerDelegate(_lt_SystemMessageHandler); _lt.CarMessageHandler += new LiveTimingMessageHandlerDelegate(_lt_CarMessageHandler); _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.StartThread(); } else { //navigate to settings page cos there is no user and/or password set if (OnSettingsPageRequest != null) { OnSettingsPageRequest.Invoke(); } else { NeedSettingsPage = true; } } }