public ReportQuery(IReportApplicationDriver reportDriver) { Name = "ReportQuery"; #region Report Field <ListGraphType <ReportType> >( "reportByExamID", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "examID" }), resolve: context => reportDriver.GetReportByID(context.GetArgument <int>("examID"))); Field <ListGraphType <ReportType> >( "reportByUserID", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "userID" }, new QueryArgument <IntGraphType> { Name = "examID" }), resolve: context => reportDriver.GetReportByUserID(context.GetArgument <int>("userID"), context.GetArgument <int>("examID"))); #endregion }