CalDavSynchronizer.Scheduling.SynchronizationProfileRunner.RunPartialNoThrow C# (CSharp) Метод

RunPartialNoThrow() приватный Метод

private RunPartialNoThrow ( IOutlookId itemsToSync ) : Task
itemsToSync IOutlookId
Результат Task
    private async Task RunPartialNoThrow (IOutlookId[] itemsToSync)
    {
      try
      {
        var logger = new SynchronizationLogger (_profileId, _profileName);

        using (AutomaticStopwatch.StartInfo (s_logger, string.Format ("Partial sync: Running synchronization profile '{0}'", _profileName)))
        {
          await _synchronizer.SnychronizePartialNoThrow (itemsToSync, logger);
        }

        GC.Collect();
        GC.WaitForPendingFinalizers();
        var synchronizationReport = logger.GetReport();
        _reportSink.PostReport (synchronizationReport);
      }
      catch (Exception x)
      {
        s_logger.Error (null, x);
      }
    }
  }