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));
     }
         );
 }