public CrmRepositoty(ICrmProvider crmProvider, IQueryGenerator generator) : this(crmProvider) { this.QueryGenerator = generator; }
public CrmRepositoty(ICrmProvider crmProvider) { this.Provider = crmProvider; dtoBuilder = new DtoModelBuilder <T>(Provider as ICrmData); }
public CrmManager(string account, string login, string pass) { new InitMappings(); Provider = new CrmProvider(account: account, login: login, pass: pass); this.RepositoryCreator = new BasicRepositoryCreator(Provider); }
public BasicRepositoryCreator(ICrmProvider provider) { this.provider = provider; }
public LoggedRepositoryCreator(ICrmProvider provider, ILogger logger) { this.provider = provider; this.logger = logger; }
public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) {