Esempio n. 1
0
        static NotificationBuilder()
        {
            var announcementAttachmentTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_NEW_ATTACHMENT_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_NEW_ATTACHMENT_NOTIFICATION, new TemplateRenderer(announcementAttachmentTemplate), false);

            var announcementReminderTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_REMINDER_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_REMINDER_NOTIFICATION, new TemplateRenderer(announcementReminderTemplate), false);

            var announcementQnToAouthorTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_QUESTION_NOTIFICATION_TOAUTHOR);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_QUESTION_NOTIFICATION_TOAUTHOR, new TemplateRenderer(announcementQnToAouthorTemplate), false);

            var announcementQnToPersonTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_NOTIFICATION_ANSWER_TO_PERSON);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_NOTIFICATION_ANSWER_TO_PERSON, new TemplateRenderer(announcementQnToPersonTemplate), false);

            var announcementAttachmentToPersonTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_NOT_OWNER_ATTACHMENT_NOTIFICATION_TO_PERSON);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_NOT_OWNER_ATTACHMENT_NOTIFICATION_TO_PERSON, new TemplateRenderer(announcementAttachmentToPersonTemplate), false);

            var announcementGradeToStudentTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ANNOUNCEMENT_SET_GRADE_NOTIFICATION_TO_PERSON);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ANNOUNCEMENT_SET_GRADE_NOTIFICATION_TO_PERSON, new TemplateRenderer(announcementGradeToStudentTemplate), false);

            var applicationTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.APPLICATION_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.APPLICATION_NOTIFICATION, new TemplateRenderer(applicationTemplate), false);

            var privateMassageTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.PRIVATE_MESSAGE_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.PRIVATE_MESSAGE_NOTIFICATION, new TemplateRenderer(privateMassageTemplate), false);

            var endMarkingPeriodTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.END_MARKINGPERIOD_NOTIFICATION_TO_ADMIN);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.END_MARKINGPERIOD_NOTIFICATION_TO_ADMIN, new TemplateRenderer(endMarkingPeriodTemplate), false);

            var attendanceToAdminTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_ADMIN);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_ADMIN, new TemplateRenderer(attendanceToAdminTemplate), false);

            var attendanceToStudentTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_STUDENT);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_STUDENT, new TemplateRenderer(attendanceToStudentTemplate), false);

            var attendanceToTeacherTemplate = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_TEACHER);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.ATTENDANCE_NOTIFICATION_TO_TEACHER, new TemplateRenderer(attendanceToTeacherTemplate), false);

            var appBudgetBalance = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.APP_BUDGET_BALANCE_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.APP_BUDGET_BALANCE_NOTIFICATION, new TemplateRenderer(appBudgetBalance), false);

            var reportComplete = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.REPORT_PROCESSING_SUCCESSED_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.REPORT_PROCESSING_SUCCESSED_NOTIFICATION, new TemplateRenderer(reportComplete), false);

            var reportFailed = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.REPORT_PROCESSING_FAILED_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.REPORT_PROCESSING_FAILED_NOTIFICATION, new TemplateRenderer(reportFailed), false);

            var postedAppNotificationTpl = NotificationTemplateProvider.GetTemplate(NotificationTemplateProvider.POSTED_APPLICATION_NOTIFICATION);

            RenderService.RegisterMainRenderer(NotificationTemplateProvider.POSTED_APPLICATION_NOTIFICATION, new TemplateRenderer(postedAppNotificationTpl), false);
        }