/// <summary> /// Initialize purchase controller /// </summary> /// <param name="courseCtrl">Course API</param> /// <param name="myCourseCtrl">MyCourse API</param> /// <param name="userProfileRepo">User profile repository</param> /// <param name="classRoomRepo">Class room repository</param> /// <param name="classCalendarRepo">Class calendar repository</param> /// <param name="lessonCatalogRepo">Lesson catalog repository</param> /// <param name="userActivityRepo">User activity repository</param> /// <param name="paymentRepo">Payment repository</param> public PurchaseController(CourseController courseCtrl, MyCourseController myCourseCtrl, IUserProfileRepository userProfileRepo, IClassRoomRepository classRoomRepo, IClassCalendarRepository classCalendarRepo, ILessonCatalogRepository lessonCatalogRepo, IUserActivityRepository userActivityRepo, IPaymentRepository paymentRepo, IOptions <AppConfigOptions> appConfig, IOptions <ErrorMessageOptions> errorMsgs, ILoggerFactory loggerFactory, IPayment payment, IDateTime dateTime) { _courseCtrl = courseCtrl; _myCourseCtrl = myCourseCtrl; _userprofileRepo = userProfileRepo; _classRoomRepo = classRoomRepo; _classCalendarRepo = classCalendarRepo; _lessonCatalogRepo = lessonCatalogRepo; _userActivityRepo = userActivityRepo; _paymentRepo = paymentRepo; _dateTime = dateTime; _appConfig = appConfig.Value; _errorMsgs = errorMsgs.Value; _logger = loggerFactory.CreateLogger <PurchaseController>(); _payment = payment; }
/// <summary> /// Initialize purchase controller /// </summary> /// <param name="courseCtrl">Course API</param> /// <param name="myCourseCtrl">MyCourse API</param> /// <param name="userProfileRepo">User profile repository</param> /// <param name="classRoomRepo">Class room repository</param> /// <param name="classCalendarRepo">Class calendar repository</param> /// <param name="lessonCatalogRepo">Lesson catalog repository</param> /// <param name="userActivityRepo">User activity repository</param> /// <param name="paymentRepo">Payment repository</param> public PurchaseController(CourseController courseCtrl, MyCourseController myCourseCtrl, IUserProfileRepository userProfileRepo, IClassRoomRepository classRoomRepo, IClassCalendarRepository classCalendarRepo, ILessonCatalogRepository lessonCatalogRepo, IUserActivityRepository userActivityRepo, IPaymentRepository paymentRepo, IOptions<AppConfigOptions> appConfig, IOptions<ErrorMessageOptions> errorMsgs, ILoggerFactory loggerFactory, IPayment payment, IDateTime dateTime) { _courseCtrl = courseCtrl; _myCourseCtrl = myCourseCtrl; _userprofileRepo = userProfileRepo; _classRoomRepo = classRoomRepo; _classCalendarRepo = classCalendarRepo; _lessonCatalogRepo = lessonCatalogRepo; _userActivityRepo = userActivityRepo; _paymentRepo = paymentRepo; _dateTime = dateTime; _appConfig = appConfig.Value; _errorMsgs = errorMsgs.Value; _logger = loggerFactory.CreateLogger<PurchaseController>(); _payment = payment; }
public HomeController(CourseController courseCtrl, MyCourseController myCourseCtrl, IOptions<AppConfigOptions> options, IOptions<ErrorMessageOptions> errorMgs, ILoggerFactory loggerFactory, Engines.IEmailSender mindsageEmailSender) { _courseCtrl = courseCtrl; _myCourseCtrl = myCourseCtrl; _appConfig = options.Value; _errorMsgs = errorMgs.Value; _logger = loggerFactory.CreateLogger<CourseController>(); _mindsageEmailSender = mindsageEmailSender; }
public HomeController(CourseController courseCtrl, MyCourseController myCourseCtrl, IOptions <AppConfigOptions> options, IOptions <ErrorMessageOptions> errorMgs, ILoggerFactory loggerFactory, Engines.IEmailSender mindsageEmailSender) { _courseCtrl = courseCtrl; _myCourseCtrl = myCourseCtrl; _appConfig = options.Value; _errorMsgs = errorMgs.Value; _logger = loggerFactory.CreateLogger <CourseController>(); _mindsageEmailSender = mindsageEmailSender; }
public MyController(MyCourseController myCourseCtrl, ProfileController profileCtrl, IUserProfileRepository userprofileRepo, IClassCalendarRepository classCalendarRepo, IOptions<ErrorMessageOptions> errorMsg, ILoggerFactory loggerFactory, IDateTime dateTime) { _myCourseCtrl = myCourseCtrl; _profileCtrl = profileCtrl; _userprofileRepo = userprofileRepo; _classCalendarRepo = classCalendarRepo; _errorMsgs = errorMsg.Value; _logger = loggerFactory.CreateLogger<MyController>(); _dateTime = dateTime; }
public MyController(MyCourseController myCourseCtrl, ProfileController profileCtrl, IUserProfileRepository userprofileRepo, IClassCalendarRepository classCalendarRepo, IOptions <ErrorMessageOptions> errorMsg, ILoggerFactory loggerFactory, IDateTime dateTime) { _myCourseCtrl = myCourseCtrl; _profileCtrl = profileCtrl; _userprofileRepo = userprofileRepo; _classCalendarRepo = classCalendarRepo; _errorMsgs = errorMsg.Value; _logger = loggerFactory.CreateLogger <MyController>(); _dateTime = dateTime; }
protected void DoWriteErrorMessage(string text, ErrorMessageOptions options) { var book = options?.Book?.Document ?? Document; book.BeginUpdate(); try { var range = book.AppendText(text); var foregroundColor = Color.Red; var backgroundColor = SystemColors.Window; var cp = book.BeginUpdateCharacters(range); try { if (foregroundColor != SystemColors.WindowText) { cp.ForeColor = foregroundColor; } if (backgroundColor != SystemColors.Window) { cp.BackColor = backgroundColor; } } finally { book.EndUpdateCharacters(cp); } AddComments(book, range, options); if (range?.End != null) { book.CaretPosition = range.End; ResetBookFormatting(book, range.End); ScrollToCaret(); } WriteErrorToConsole(text); } finally { book.EndUpdate(); } }
public ManageController( UserManager<ApplicationUser> userManager, SignInManager<ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IUserProfileRepository userprofileRepo, Engines.IImageUploader imageUploader, Engines.IBackgroundProcessQueue backgroundProcessQueue, IOptions<ErrorMessageOptions> errorMsgs) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger<ManageController>(); _userprofileRepo = userprofileRepo; _imageUploader = imageUploader; _backgroundProcessQueue = backgroundProcessQueue; _errorMsgs = errorMsgs.Value; }
public ManageController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IUserProfileRepository userprofileRepo, Engines.IImageUploader imageUploader, Engines.IBackgroundProcessQueue backgroundProcessQueue, IOptions <ErrorMessageOptions> errorMsgs) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <ManageController>(); _userprofileRepo = userprofileRepo; _imageUploader = imageUploader; _backgroundProcessQueue = backgroundProcessQueue; _errorMsgs = errorMsgs.Value; }
public SCBook WriteErrorMessage(string text, ErrorMessageOptions options = null) { ExecuteSynchronized(options, () => DoWriteErrorMessage(text, options)); return(this); }