public AuthApiGroup(AppApiGroup source, AuthActionFactory factory) : base(source) { var actions = new WebAppApiActionFactory(source); Authenticate = source.AddAction ( actions.Action ( nameof(Authenticate), () => new LoginValidation(), factory.CreateAuthenticateAction ) ); }
public AuthGroup(AppApiGroup source, AuthActionFactory actionFactory) : base(source) { var actions = new WebAppApiActionFactory(source); Index = source.AddAction(actions.DefaultView()); VerifyLogin = source.AddAction ( actions.Action ( nameof(VerifyLogin), actionFactory.CreateVerifyLoginAction ) ); VerifyLoginForm = source.AddAction ( actions.PartialView ( nameof(VerifyLoginForm), () => new PartialViewAppAction <EmptyRequest>(nameof(VerifyLoginForm)) ) ); Login = source.AddAction ( actions.Action ( nameof(Login), () => new LoginModelValidation(), actionFactory.CreateLoginAction ) ); Logout = source.AddAction ( actions.Action ( nameof(Logout), actionFactory.CreateLogoutAction ) ); }