RavenFS.Synchronization.SynchronizationTask.SynchronizeDestinationsAsync C# (CSharp) Метод

SynchronizeDestinationsAsync() публичный Метод

public SynchronizeDestinationsAsync ( bool forceSyncingContinuation = true ) : Task
forceSyncingContinuation bool
Результат Task
		public Task<DestinationSyncResult[]> SynchronizeDestinationsAsync(bool forceSyncingContinuation = true)
		{
			var destinationSyncTasks = new List<Task<DestinationSyncResult>>();

			foreach (var destination in GetSynchronizationDestinations())
			{
				Log.Debug("Starting to synchronize a destination server {0}", destination);

				var destinationUrl = destination;

				if (!CanSynchronizeTo(destinationUrl))
				{
					Log.Debug("Could not synchronize to {0} because no synchronization request was available", destination);
					continue;
				}

				destinationSyncTasks.Add(SynchronizeDestinationAsync(destinationUrl, forceSyncingContinuation));
			}

			return TaskEx.WhenAll(destinationSyncTasks);
		}