CalDavSynchronizer.DataAccess.FileSystemDavDataAccess.GetVersions C# (CSharp) Method

GetVersions() public method

public GetVersions ( IEnumerable eventUrls ) : string>>>.Task
eventUrls IEnumerable
return string>>>.Task
    public Task<IReadOnlyList<EntityVersion<WebResourceName, string>>> GetVersions(IEnumerable<WebResourceName> eventUrls)
    {
      var versions =
        from url in eventUrls
        let path = Path.Combine(_directory.FullName, url.OriginalAbsolutePath)
        where File.Exists(path)
        select EntityVersion.Create(url, File.GetLastWriteTimeUtc(path).ToString("o"));

      return Task.FromResult<IReadOnlyList<EntityVersion<WebResourceName, string>>>(versions.ToArray());
    }