public async Task <global::IdentityServer3.Core.Models.Client> FindClientByClientIdAsync(string clientId,
                                                                                                 CancellationToken cancellationToken = default(CancellationToken))
        {
            try
            {
                var     session = CassandraSession;
                IMapper mapper  = new Mapper(session);
                cancellationToken.ThrowIfCancellationRequested();
                var record =
                    await mapper.SingleAsync <FlattenedClientHandle>("SELECT * FROM clients_by_id WHERE clientid = ?", clientId);

                IClientHandle ch     = record;
                var           result = await ch.MakeClientAsync();

                return(result);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
示例#2
0
 public AGENT(IClientHandle client)
 {
     Client = client;
 }
 /// <summary>
 /// Test method
 /// </summary>
 /// <param name="client"></param>
 public void InsertClient(IClientHandle client)
 {
     clients.Add(client);
 }
 public void AddClient(IClientHandle client)
 {
     clients.Add(client);
 }
示例#5
0
 internal void AddClient(IClientHandle client, JoinGameMessage message)
 {
     JoiningAgents.Add(client);
     message.PlayerId = (long)client.ID;
     SendMessageToGameMaster(message.Serialize());
 }
示例#6
0
 public static Guid CreateGuid(this IClientHandle client, Guid @namespace)
 {
     return(GuidGenerator.CreateGuid(@namespace, client.ClientId));
 }
示例#7
0
 public static Guid CreateGuid(this IClientHandle client)
 {
     return(GuidGenerator.CreateGuid(ClientConstants.Namespace, client.ClientId));
 }