コード例 #1
0
 public CrmRepositoty(ICrmProvider crmProvider, IQueryGenerator generator)
     : this(crmProvider)
 {
     this.QueryGenerator = generator;
 }
コード例 #2
0
 public CrmRepositoty(ICrmProvider crmProvider)
 {
     this.Provider = crmProvider;
     dtoBuilder    = new DtoModelBuilder <T>(Provider as ICrmData);
 }
コード例 #3
0
 public CrmManager(string account, string login, string pass)
 {
     new InitMappings();
     Provider = new CrmProvider(account: account, login: login, pass: pass);
     this.RepositoryCreator = new BasicRepositoryCreator(Provider);
 }
コード例 #4
0
 public BasicRepositoryCreator(ICrmProvider provider)
 {
     this.provider = provider;
 }
コード例 #5
0
 public LoggedRepositoryCreator(ICrmProvider provider, ILogger logger)
 {
     this.provider = provider;
     this.logger   = logger;
 }
コード例 #6
0
 public CustomerSyncEngine(ILoggingProvider loggingProvider,
                           ICrmProvider crmProvider,
                           ICacheProvider cacheProvider)
 {