public EngagmentReportMutation(EngagmentReportManager engagmentReportManager, EngagmentReportService messageService) { Field <EngagmentReportGraphType>( "createEngagmentReport", resolve: context => { var engagmentReport = engagmentReportManager.AddReport(); var meetingId = engagmentReport.MeetingData.CallId; messageService.AddReportAddedMessage(meetingId); return(engagmentReportManager.AddReport()); }); }
public EngagmentReportQuery(EngagmentReportManager engagmentReportManager) { Field <ListGraphType <EngagmentReportGraphType> >( "engagmentReports", arguments: new QueryArguments(new QueryArgument <IdGraphType> { Name = "meetingId" }), resolve: context => { string id = context.GetArgument <string>("meetingId"); return(engagmentReportManager.GetReport(id)); } ); }