public CustUserQuery(ICustUserRepository repo, ISessionWrapper session) : base(repo, session) { Field( type: typeof(ListGraphType <Permission>), name: SystemCP.DESC_Login, description: SystemCP.DESC_Login, arguments: new QueryArguments( new QueryArgument <NonNullGraphType <StringGraphType> > { Name = SystemCP.DESC_Account, Description = SystemCP.DESC_Account }, new QueryArgument <NonNullGraphType <StringGraphType> > { Name = SystemCP.DESC_Pasuwado, Description = SystemCP.DESC_Pasuwado } ), resolve: context => { return(repo.Login(session, context.GetArgument <string>(SystemCP.DESC_Account), context.GetArgument <string>(SystemCP.DESC_Pasuwado))); }); Field( type: typeof(ListGraphType <Permission>), name: SystemCP.DESC_Logout, description: SystemCP.DESC_Logout, resolve: context => { repo.Logout(session); return(null); }); }
public CustUserMutation(ICustUserRepository repo, ISessionWrapper session) : base(repo, session) { }
public CustUserSchema(ICustUserRepository repo, ISessionWrapper session) : base(repo, session) { }