}// END ThrowOnInconsistentCommands ///////////////////// protected void ThrowOnInconsistentCommands(IUserCommand command, IUserLoginCommand innerCommand) { var properties = command as ICreateOrMergePatchOrDeleteUser; var innerProperties = innerCommand as ICreateOrMergePatchOrRemoveUserLogin; if (properties == null || innerProperties == null) { return; } var outerUserIdName = "UserId"; var outerUserIdValue = properties.UserId; var innerUserIdName = "UserId"; var innerUserIdValue = innerProperties.UserId; SetNullInnerIdOrThrowOnInconsistentIds(innerProperties, innerUserIdName, innerUserIdValue, outerUserIdName, outerUserIdValue); }// END ThrowOnInconsistentCommands /////////////////////
}// END Map(IRemove... //////////////////////////// protected virtual IUserLoginEvent Map(IUserLoginCommand c, IUserCommand outerCommand, long version, IUserState outerState) { var create = (c.CommandType == CommandType.Create) ? (c as ICreateUserLogin) : null; if (create != null) { return(MapCreate(create, outerCommand, version, outerState)); } var merge = (c.CommandType == CommandType.MergePatch || c.CommandType == null) ? (c as IMergePatchUserLogin) : null; if (merge != null) { return(MapMergePatch(merge, outerCommand, version, outerState)); } var remove = (c.CommandType == CommandType.Remove) ? (c as IRemoveUserLogin) : null; if (remove != null) { return(MapRemove(remove, outerCommand, version)); } throw new NotSupportedException(); }
public void Remove(IUserLoginCommand c) { _innerCommands.Remove(c); }
public void Add(IUserLoginCommand c) { _innerCommands.Add(c); }
void IUserLoginCommands.Remove(IUserLoginCommand c) { _innerCommands.Remove((CreateOrMergePatchOrRemoveUserLoginDto)c); }
public ExistingUserInvoker(IUserLoginCommand command) { _command = command; }
public LoginController(IUserLoginCommand userLogin, IRegisteredCommand registered, IMediator mediator) { _iUserLogin = userLogin; _registered = registered; _mediator = mediator; }