Exemple #1
0
 public EngagmentReportSubscription(EngagmentReportService messageService)
 {
     Name = "ReportsSubscription";
     AddField(new EventStreamFieldType
     {
         Name       = "reportAdded",
         Type       = typeof(EngagmentReportAddedGraphType),
         Resolver   = new FuncFieldResolver <EngagmentReportAdded>(c => c.Source as EngagmentReportAdded),
         Subscriber = new EventStreamResolver <EngagmentReportAdded>(c => messageService.GetMessages())
     });
 }
        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());
            });
        }