private MessagingEngine PrepareMessagingEngine() { MessagingEngine engine = new MessagingEngine(); engine.Initialise(Settings); engine.Logger = logger; engine.Storage = Storage; engine.RoomMappings = RoomMappings; engine.TemplateProcessor = new TemplateProcessor(); engine.TemplateProcessor.Initialise(Settings); engine.TemplateProcessor.Templates = Templates; engine.AppointmentUpdater = FhirApptUpdater; if (Settings.VideoType == VideoConferencingType.Jitsi) { engine.VideoManager = new VideoJitsi(); } else { engine.VideoManager = new VideoOpenVidu(); } engine.VideoManager.Initialize(Settings); engine.UnprocessableMessages = UnprocessableMessages; engine.SmsSender = SmsProcessor; engine.TimeNow = DateTime.Now; return(engine); }
private MessagingEngine makeEngine() { MessagingEngine engine = new MessagingEngine(); engine.Initialise(testSettings()); engine.SmsSender = new MessageLogicTesterSmsHandler(this); engine.Storage = new MessageLogicTesterStorageHandler(this); engine.TemplateProcessor = new TemplateProcessor(); engine.TemplateProcessor.Initialise(testSettings()); engine.VideoManager = new MessageLogicTesterVideoHandler(this); engine.RoomMappings = new System.Collections.ObjectModel.ObservableCollection <DoctorRoomLabelMapping>(); engine.Logger = new MessageLogicTesterLogger(); loadRoomMappings(engine.RoomMappings); loadTestTemplates(engine.TemplateProcessor); return(engine); }