CalDavSynchronizer.Implementation.Events.DuplicateEventCleaner.GetOrNull C# (CSharp) Метод

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

private GetOrNull ( AppointmentId id ) : Task
id AppointmentId
Результат Task
    async Task<AppointmentItemWrapper> GetOrNull (AppointmentId id)
    {
      try
      {
        var itemById =
          await _outlookRepository.Get (
            new[] { id },
            NullLoadEntityLogger.Instance,
            NullEventSynchronizationContext.Instance);

        return itemById.FirstOrDefault ()?.Entity;
      }
      catch (COMException x) when (x.HResult == unchecked((int) 0x8004010F))
      {
        return null;
      }
    }
  }