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