/// <summary> /// Initializes a new instance of the <see cref="CustomerNotificationService" /> class /// </summary> /// <param name="custSvc">Customer service</param> /// <param name="custNotifRepo">Customer Repository</param> public CustomerNotificationService(ICustomerService custSvc, ICustomerNotificationRepository custNotifRepo) { this.custService = custSvc; this.custNotifRepository = custNotifRepo; }
public static ICustomerNotificationRepository GetNotificationRepo() { if (notifRepo == null) notifRepo = new CustomerNotificationRepository(); return notifRepo; }
/// <summary> /// Initializes a new instance of the <see cref="CustomerService" /> class /// </summary> /// <param name="custNotifRepo">Customer repository</param> /// <param name="serviceFactory">Service Factory</param> public CustomerService(ICustomerNotificationRepository custNotifRepo, IServiceFactory serviceFactory) { this.custNotifRepository = custNotifRepo; this.serviceFactory = serviceFactory; }