public static void CanAttach(AppClients clients, AttachClient command) { Guard.NotNull(command, nameof(command)); Validate.It(() => "Cannot attach client.", e => { if (string.IsNullOrWhiteSpace(command.Id)) { e(Not.Defined("Client id"), nameof(command.Id)); } else if (clients.ContainsKey(command.Id)) { e("A client with the same id already exists."); } }); }
public static void CanAttach(AppClients clients, AttachClient command) { Guard.NotNull(command, nameof(command)); Validate.It(() => "Cannot attach client.", error => { if (string.IsNullOrWhiteSpace(command.Id)) { error(new ValidationError("Client id is required.", nameof(command.Id))); } else if (clients.ContainsKey(command.Id)) { error(new ValidationError("Client id already added.", nameof(command.Id))); } }); }
public static void CanAttach(AppClients clients, AttachClient command) { Guard.NotNull(command, nameof(command)); Validate.It(e => { if (string.IsNullOrWhiteSpace(command.Id)) { e(Not.Defined("ClientId"), nameof(command.Id)); } else if (clients.ContainsKey(command.Id)) { e(T.Get("apps.clients.idAlreadyExists")); } }); }