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)); }
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; }