public async Task CreatePeerDirectoryIfNotExist(IPeer peer) { if (this._ftpClient.GetShortDirectoryList().Any(dirName => dirName == peer.EscapePeerAddress())) { return; } this._ftpClient.MakeDir(peer.EscapePeerAddress()); var createQueueDirectoryTask = Task.Factory.StartNew(() => this._ftpClient.MakeDir(peer.QueueLocation())); var createSentDirectoryTask = Task.Factory.StartNew(() => this._ftpClient.MakeDir(peer.SentLocation())); await createQueueDirectoryTask; await createSentDirectoryTask; }
public async Task CreatePeerDirectoryIfNotExist(IPeer peer) { if (this._ftpClient.GetShortDirectoryList().Any(dirName => dirName == peer.EscapePeerAddress())) { return; } this._ftpClient.MakeDir(peer.EscapePeerAddress()); var createQueueDirectoryTask = Task.Factory.StartNew(() => this._ftpClient.MakeDir(peer.QueueLocation())); var createSentDirectoryTask = Task.Factory.StartNew(() => this._ftpClient.MakeDir(peer.SentLocation())); await createQueueDirectoryTask; await createSentDirectoryTask; }