public AppClient(string secret, string name, AppClientPermission permission) { Guard.NotNullOrEmpty(name, nameof(name)); Guard.NotNullOrEmpty(secret, nameof(secret)); Guard.Enum(permission, nameof(permission)); this.name = name; this.secret = secret; this.permission = permission; }
public AppClient Update(AppClientPermission newPermission, Func <string> message) { if (permission == newPermission) { var error = new ValidationError("Client has already the permission.", "IsReader"); throw new ValidationException(message(), error); } return(new AppClient(secret, name, newPermission)); }
public AppClients Update(string id, AppClientPermission permission) { Guard.NotNullOrEmpty(id, nameof(id)); if (!TryGetValue(id, out var client)) { return(this); } return(new AppClients(Inner.SetItem(id, client.Update(permission)))); }
public void Update(string clientId, AppClientPermission permission) { ThrowIfNotFound(clientId); clients[clientId] = clients[clientId].Update(permission, () => "Cannot update client"); }
public static AppPermission ToAppPermission(this AppClientPermission clientPermission) { Guard.Enum(clientPermission, nameof(clientPermission)); return((AppPermission)Enum.Parse(typeof(AppPermission), clientPermission.ToString())); }
public void Update(AppClientPermission newPermission) { Guard.Enum(newPermission, nameof(newPermission)); permission = newPermission; }
public AppClient Update(AppClientPermission newPermission) { Guard.Enum(newPermission, nameof(newPermission)); return(new AppClient(name, secret, newPermission)); }