private async Task <Store.DataAccess.Entities.Client> Get(IClientIdentity client) { if (client == null) { throw new ArgumentNullException(nameof(client)); } return(await this.Context.Client.FirstOrDefaultAsync(x => x.Id == client.Id)); }
public IProxy <TContract> GetProxy(IClientIdentity forwardedIdentity) { Logger.LogEvent(string.Format("Creating WcfIdentityForwardingProxy of type {0}. The forwarded identity is '{1}'.", typeof(TContract).Name, forwardedIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); _forwardingContext.ClientIdentity = forwardedIdentity; var proxy = new WcfIdentityForwardingProxy <TContract>(_forwardingContext, _channelFactoryProvider, _endpointName); Logger.LogEvent(string.Format("WcfIdentityForwardingProxy of type {0} has been created.", typeof(TContract).Name, forwardedIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); return(proxy); }
protected IdentityForwardingStrategyBase(IClientIdentity clientIdentity) { Logger.LogEvent(string.Format("Consructing IdentityForwardingStrategy with client identity '{0}'.", clientIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); if (clientIdentity==null) { throw new ArgumentNullException("clientIdentity"); } _clientIdentity = clientIdentity; StartForwarding(); Logger.LogEvent(string.Format("Forwarding client identity '{0}' has been started.", clientIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); }
protected IdentityForwardingStrategyBase(IClientIdentity clientIdentity) { Logger.LogEvent(string.Format("Consructing IdentityForwardingStrategy with client identity '{0}'.", clientIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); if (clientIdentity == null) { throw new ArgumentNullException("clientIdentity"); } _clientIdentity = clientIdentity; StartForwarding(); Logger.LogEvent(string.Format("Forwarding client identity '{0}' has been started.", clientIdentity.Identity.Name), this, ImportanceLevels.gUnimportant); }
public async Task <Client> Get(IClientIdentity identity) { if (identity.ClientId.HasValue) { return(Mapper.Map <Client>(await Context.Clients. FirstOrDefaultAsync(client => client.Id == identity.ClientId))); } else { throw new ArgumentNullException(); } }
public async Task <bool> DeleteClient(IClientIdentity identity) { var result = await Context.Clients.FirstOrDefaultAsync(client => client.Id == identity.ClientId); if (result != null) { Context.Clients.Remove(result); await Context.SaveChangesAsync(); return(true); } return(false); }
public async Task <Client> GetClient(IClientIdentity identity) { if (identity == null) { throw new ArgumentNullException(nameof(identity)); } var result = await DataAccess.Get(identity); if (result == null) { throw new InvalidOperationException($"Not find by id: {identity.ClientId}"); } return(result); }
public WindowsImpersonationForwardingStrategy(IClientIdentity clientIdentity) :base(clientIdentity) { }
public bool Equals(IClientIdentity other) => other.UniqueIdentifier == UniqueIdentifier;
public WindowsImpersonationForwardingStrategy(IClientIdentity clientIdentity) : base(clientIdentity) { }
public async Task <Client> GetAsync(IClientIdentity client) { var result = await this.Get(client); return(this.Mapper.Map <Client>(result)); }
public Task <Client> GetAsync(IClientIdentity client) { return(this.ClientDataAccess.GetAsync(client)); }