示例#1
0
        private async void btnRegister_Click(object sender, RoutedEventArgs e)
        {
            Player player = new Player();

            player.Username = txtUsername.Text;
            player.Password = passwordBox.Password;

            if (!String.IsNullOrEmpty(player.Username) && !String.IsNullOrEmpty(player.Password) &&
                player.Username.Length >= 4 && player.Password.Length >= 6)
            {
                Task <bool> res = AzureTableHelper.Insert(player);
                if (res.Result)
                {
                    App.CurrentUser = player;
                    this.Frame.Navigate(typeof(MainPage));
                }
                else
                {
                    var dialog = new MessageDialog("Oops.......Username already taken. Try different name ! ! !");
                    await dialog.ShowAsync();
                }
            }
            else
            {
                var dialog = new MessageDialog("Enter valid username & password");
                await dialog.ShowAsync();
            }
        }
示例#2
0
 public async Task PublishConsumerContract(
     string consumerKey, string contractJson)
 {
     var tableHelper = new AzureTableHelper <ContractEntity>(config);
     await tableHelper.Insert(
         new ContractEntity
     {
         JsonContract = contractJson,
         PartitionKey = consumerKey,
         RowKey       = Guid.NewGuid().ToString()
     });
 }
 private async void Insert()
 {
     try
     {
         Player player = new Player
         {
             Username = DateTime.Now.ToString("MMddyyHHmmss"),
             Password = "******"
         };
         var res = AzureTableHelper.Insert(player).Result;
         await Task.Delay(TimeSpan.FromSeconds(45));
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
        private async void InsertGetGame()
        {
            try
            {
                Game game = new Game();
                game.CurrentGame = DateTime.Now.ToString();
                game.Solution    = DateTime.Now.ToString();
                game.HashedGame  = DateTime.Now.ToString().GetHashCode().ToString();

                var res = AzureTableHelper.Insert(game).Result;
                await Task.Delay(TimeSpan.FromSeconds(45));

                var res2 = AzureTableHelper.GetGame(game).Result;
                await Task.Delay(TimeSpan.FromSeconds(45));
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
示例#5
0
        private async void BtnSave_Game_OnClick(object sender, RoutedEventArgs e)
        {
            Game currentGame = new Game();

            currentGame.CurrentGame = JsonConvert.SerializeObject(myPuzzle.PuzzleBoard);
            currentGame.HashedGame  = currentGame.CurrentGame.GetHashCode().ToString();
            currentGame.Solution    = JsonConvert.SerializeObject(myPuzzle.PuzzleSolution);

            await AzureTableHelper.Insert(currentGame);

            Player player = new Player();

            player.Password    = App.CurrentUser.Password;
            player.Username    = App.CurrentUser.Username;
            player.SavedGameId = currentGame.HashedGame;

            await AzureTableHelper.Update(player);

            App.CurrentUser.SavedGameId = currentGame.HashedGame;

            var dialog = new MessageDialog("Game saved!!!!!!!");
            await dialog.ShowAsync();
        }