예제 #1
0
 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);
     });
 }
예제 #2
0
 public CustUserMutation(ICustUserRepository repo, ISessionWrapper session) : base(repo, session)
 {
 }
예제 #3
0
 public CustUserSchema(ICustUserRepository repo, ISessionWrapper session) : base(repo, session)
 {
 }