/// <summary> /// Initializes a new instance of the <see cref="ProfileRepositoryV3"/> class. /// </summary> /// <param name="metadataService">The CRM metadata service.</param> /// <param name="crmService">The CRM service.</param> /// <param name="userRepository">The user repository.</param> /// <param name="cacheService">The cache service.</param> public ProfileRepositoryV3(IMetadataServiceV3 metadataService, ICrmServiceV3 crmService, UserRepositoryBase userRepository, ICacheService cacheService) : base(userRepository, cacheService) { Assert.ArgumentNotNull(metadataService, "metadataService"); Assert.ArgumentNotNull(crmService, "crmService"); this.CrmMetadataService = metadataService; this.CrmService = crmService; }
/// <summary> /// Initializes a new instance of the <see cref="UserRepositoryV3"/> class. /// </summary> /// <param name="crmService">The CRM service.</param> /// <param name="contactToUserConverter">The contact to user converter.</param> /// <param name="cacheService">The cache service.</param> public UserRepositoryV3(ICrmServiceV3 crmService, IContactToUserConverterV3 contactToUserConverter, ICacheService cacheService) : base(cacheService) { Assert.ArgumentNotNull(crmService, "crmService"); Assert.ArgumentNotNull(contactToUserConverter, "contactToUserConverter"); this.CrmService = crmService; this.ContactToUserConverter = contactToUserConverter; }
/// <summary> /// Initializes a new instance of the <see cref="RoleRepositoryV3"/> class. /// </summary> /// <param name="crmService">The CRM service.</param> /// <param name="marketingListToRoleConverter">The marketing list to role converter.</param> /// <param name="contactToUserConverter">The contact to user converter.</param> /// <param name="userRepository">The user repository.</param> /// <param name="cacheService">The cache service.</param> public RoleRepositoryV3(ICrmServiceV3 crmService, IMarketingListToRoleConverterV3 marketingListToRoleConverter, IContactToUserConverterV3 contactToUserConverter, UserRepositoryBase userRepository, ICacheService cacheService) : base(userRepository, cacheService) { Assert.ArgumentNotNull(crmService, "crmService"); Assert.ArgumentNotNull(marketingListToRoleConverter, "marketingListToRoleConverter"); this.CrmService = crmService; this.MarketingListToRoleConverter = marketingListToRoleConverter; this.ContactToUserConverter = contactToUserConverter; }
public RoleRepositoryV3(ICrmServiceV3 crmService, IMarketingListToRoleConverterV3 marketingListToRoleConverter, IContactToUserConverterV3 contactToUserConverter, UserRepositoryBase userRepository, ICacheService cacheService) : base(crmService, marketingListToRoleConverter, contactToUserConverter, userRepository, cacheService) { }
/// <summary> /// Initializes a new instance of the <see cref="EntityRepository"/> class. /// </summary> /// <param name="metadataService">The metadata service.</param> /// <param name="crmService">The CRM service.</param> /// <param name="cacheService">The cache service.</param> public EntityRepository(IMetadataServiceV3 metadataService, ICrmServiceV3 crmService, ICacheService cacheService) : base(cacheService) { this.crmMetadataService = metadataService; this.crmService = crmService; }