public ExactDocumentStore(string exactOnlineUrl, IExactOnlineOAuthIAccessTokenProvider oAuthIAccessTokenProvider) { api = new ExactOnlineApiClient( new ExactOnlineClient(exactOnlineUrl, oAuthIAccessTokenProvider.GetAccessToken) ); documentService = new ExactEntityService <Document>(api); documentAttachmentService = new ExactDocumentAttachmentService(api); documentCategoryService = new ExactDocumentCategoryService(api); }
public FileSyncerFactory() { syncInfoRepository = new EFSyncInfoRepository(); exactOnlineOAuthIAccessTokenProvider = new ExactOAuthTokenProvider(exactWebsite, exactClientId, exactClientSecret); dropboxOAuthIAccessTokenProvider = new DropboxOAuthTokenProvider(dropboxClientId, dropboxClientSecret); }