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)); }
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); }
public Task<ServerResponse> New(string userName, Action<UserCharacteristics> args, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.RequestCanceled(LogInfo); LogInfo(string.Format("Sent request to the RabbitMQ server to create user '{0}'.", userName)); var argsImpl = new UserCharacteristicsImpl(); args(argsImpl); string url = string.Format("api/users/{0}", userName); return base.Put(url, argsImpl, cancellationToken).Response<ServerResponse>(cancellationToken); }