public void CreateAndReadPlayerEntity()
        {
            Random rand = new Random();
              Int64 playerId = rand.Next();
              PlayerEntity player = new PlayerEntity(playerId);

              TableOperation insertOperation = TableOperation.Insert(player);
              StorageManager.Instance.PlayersTable.Execute(insertOperation);

              Assert.IsNotNull(PlayerEntity.GetPlayerEntity(playerId));
        }
Beispiel #2
0
        public static PlayerEntity GetPlayerEntity(Int64 playerId)
        {
            var playerQuery = new TableQuery<PlayerEntity>().Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, StorageManager.GetPlayerTablePartitionKey(playerId)));

            IEnumerable<PlayerEntity> results =StorageManager.Instance.PlayersTable.ExecuteQuery(playerQuery);
            PlayerEntity entity = results.FirstOrDefault();

            if (null == entity)
                entity = new PlayerEntity(playerId);

            return entity;
        }