public void StartSynchronization() { Task.Run(async() => { foreach (var resource in m_resources) { if (resource.Value.State == ResourceState.Running) { var downloadConfig = m_configuration.GetDownloadConfiguration(resource.Key); if (downloadConfig != null && !string.IsNullOrWhiteSpace(downloadConfig.UploadURL)) { var syncProvider = new ResourceUpdater(resource.Value, downloadConfig); await syncProvider.SyncResource(); } } } }); }
public void StartSynchronization() { Task.Run(async () => { foreach (var resource in m_resources) { if (resource.Value.State == ResourceState.Running) { var downloadConfig = m_configuration.GetDownloadConfiguration(resource.Key); if (downloadConfig != null && !string.IsNullOrWhiteSpace(downloadConfig.UploadURL)) { var syncProvider = new ResourceUpdater(resource.Value, downloadConfig); await syncProvider.SyncResource(); } } } }); }