public Task<ServerResponse> Delete(Action<UserTarget> user, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/users/{0}", userTargetImpl.Target); LogInfo(string.Format("Sent request to RabbitMQ server to delete user '{0}'.", userTargetImpl.Target)); return base.Delete(url, cancellationToken).Response<ServerResponse>(cancellationToken); }
public Task<User> Get(Action<UserTarget> user, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/users/{0}", user.Target); LogInfo(string.Format( "Sent request to the RabbitMQ server to return information pertaining to user '{0}'.", userTargetImpl.Target)); return base.Get(url, cancellationToken).As<User>(cancellationToken); }
public Task<Permissions> Get(Action<UserTarget> user, Action<VirtualHostTarget> virtualHost, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var virtualHostTargetImpl = new VirtualHostTargetImpl(); virtualHost(virtualHostTargetImpl); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/permissions/{0}/{1}", virtualHostTargetImpl.Target.SanitizeVirtualHostName(), userTargetImpl.Target); LogInfo( string.Format( "Sent request to return user permission information pertaining to user '{0}' on virtual host '{1}' users on current RabbitMQ server.", userTargetImpl.Target, virtualHostTargetImpl.Target)); return base.Get(url, cancellationToken).As<Permissions>(cancellationToken); }
public Task<ServerResponse> Delete(Action<UserTarget> user, Action<VirtualHostTarget> virtualHost, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var virtualHostTargetImpl = new VirtualHostTargetImpl(); virtualHost(virtualHostTargetImpl); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/permissions/{0}/{1}", virtualHostTargetImpl.Target.SanitizeVirtualHostName(), userTargetImpl.Target); LogInfo( string.Format( "Sent request to the RabbitMQ server to delete permissions for user '{0}' on virtual host '{1}'.", userTargetImpl.Target, virtualHostTargetImpl.Target)); return base.Delete(url, cancellationToken).Response<ServerResponse>(cancellationToken); }
public Task <ServerResponse> Delete(Action <UserTarget> user, Action <VirtualHostTarget> virtualHost, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var virtualHostTargetImpl = new VirtualHostTargetImpl(); virtualHost(virtualHostTargetImpl); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/permissions/{0}/{1}", virtualHostTargetImpl.Target.SanitizeVirtualHostName(), userTargetImpl.Target); LogInfo( string.Format( "Sent request to the RabbitMQ server to delete permissions for user '{0}' on virtual host '{1}'.", userTargetImpl.Target, virtualHostTargetImpl.Target)); return(base.Delete(url, cancellationToken).Response <ServerResponse>(cancellationToken)); }
public Task<ServerResponse> New(Action<UserTarget> user, Action<UserCharacteristics> characteristics, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); var characteristicsImpl = new UserCharacteristicsImpl(); characteristics(characteristicsImpl); var userTargetImpl = new UserTargetImpl(); user(userTargetImpl); string url = string.Format("api/users/{0}", userTargetImpl.Target); LogInfo(string.Format("Sent request to the RabbitMQ server to create user '{0}'.", userTargetImpl.Target)); return base.Put(url, characteristicsImpl, cancellationToken).Response<ServerResponse>(cancellationToken); }