private static ISync CreateSyncForAccount(MetaDataService.AccountInfo account, string containerName, Logger log, SynchronizeDirection synchronizeDirection = SynchronizeDirection.Upload) { // Create Synchronizer if (account.location == "None") { return(null); } else { LocationInfo Li = new LocationInfo(account.accountName, account.accountKey, SyncFactory.GetSynchronizerType(account.location)); ISync synchronizer = SyncFactory.Instance.CreateSynchronizer(Li, containerName, log, synchronizeDirection); return(synchronizer); } }
protected void CreateSync(SynchronizeDirection dir) { // Create Synchronizer if (account.location == "None") { synchronizer = null; } else if (streamtype == StreamFactory.StreamSecurityType.Secure) { LocationInfo Li = new LocationInfo(account.accountName, account.accountKey, SyncFactory.GetSynchronizerType(account.location)); synchronizer = SyncFactory.Instance.CreateSynchronizer(Li, streamid.ToString().Replace('/', '-').ToLower() + "-" + seq_num, logger, dir, streamcompressiontype, this.StreamChunkSizeForUpload, this.StreamThreadPoolSize, EncryptionType.AES, acl_md.encKey, acl_md.IV); synchronizer.SetLocalSource(targetDir); synchronizer.SetIndexFileName(IndexFileName); synchronizer.SetDataFileName(DataLogFileName); } else { LocationInfo Li = new LocationInfo(account.accountName, account.accountKey, SyncFactory.GetSynchronizerType(account.location)); synchronizer = SyncFactory.Instance.CreateSynchronizer(Li, streamid.ToString().Replace('/', '-').ToLower() + "-" + seq_num, logger, dir, streamcompressiontype, this.StreamChunkSizeForUpload, this.StreamThreadPoolSize); synchronizer.SetLocalSource(targetDir); synchronizer.SetIndexFileName(IndexFileName); synchronizer.SetDataFileName(DataLogFileName); } }