/// <summary> /// Download the file and add it as a match /// </summary> /// <param name="File"></param> /// <returns></returns> private async Task DownloadFileAsync(IDictionary <string, object> File) { await OneDrive.DownloadAsync(File); vmMatch _vmMatch = new vmMatch(); await _vmMatch.Load(File["name"].ToString()); vmMatches.StoreMatch(_vmMatch); }
/// <summary> /// Send Tennis score to Pebble Time /// </summary> /// <param name="_State"></param> /// <returns></returns> private async Task SendPebbleTennisScore(vmMatchState _State, vmMatch _Match) { String GameScore; String SetScore; String Sets = ""; String Status = "1"; if (_State.Server == 0 || _State.CurrentSetScore.IsTiebreak) { GameScore = String.Format("{0} - {1}", _State.ScorePlayer1, _State.ScorePlayer2); } else { GameScore = String.Format("{0} - {1}", _State.ScorePlayer2, _State.ScorePlayer1); } SetScore = String.Format("S:{0}-{1} G:{2}-{3}", _State.TotalSets.Score1, _State.TotalSets.Score2, _State.CurrentSetScore.Score1, _State.CurrentSetScore.Score2); if (_State.Winner == 1) { GameScore = "WON"; } if (_State.Winner == 2) { GameScore = "LOST"; } if (_State.Winner != 0) { Status = "2"; Sets = _Match.Match.PrintableScore().Replace(", ", ";") + ";"; SetScore = "Completed"; } //Send message if (_pc.IsConnected) { await _pc.Pebble.SendTennisMessage(GameScore, SetScore, Sets, Status); } //Write debug line System.Diagnostics.Debug.WriteLine(String.Format("Tennis score sent: {0}, {1}, {2}, {3}", GameScore, SetScore, Sets, Status)); }