From 3ce468b3a3d04c21193d65a7b935abf6cd96a843 Mon Sep 17 00:00:00 2001 From: Lilith River Date: Tue, 28 Nov 2023 16:52:36 -0700 Subject: [PATCH] Add all APIs as unshipped --- .../PublicAPI.Unshipped.txt | 30 +++ .../PublicAPI.Unshipped.txt | 11 + .../PublicAPI.Unshipped.txt | 55 +++++ .../PublicAPI.Unshipped.txt | 17 ++ .../PublicAPI.Unshipped.txt | 24 ++ .../PublicAPI.Unshipped.txt | 28 +++ src/Imageflow.Server/PublicAPI.Unshipped.txt | 101 +++++++++ src/Imazen.Common/PublicAPI.Unshipped.txt | 214 ++++++++++++++++++ src/Imazen.DiskCache/PublicAPI.Unshipped.txt | 73 ++++++ .../PublicAPI.Unshipped.txt | 104 +++++++++ 10 files changed, 657 insertions(+) diff --git a/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt index e69de29b..9486f4e7 100644 --- a/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt @@ -0,0 +1,30 @@ +Imageflow.Server.Configuration.DeploymentEnvironment +Imageflow.Server.Configuration.DeploymentEnvironment.Development = 2 -> Imageflow.Server.Configuration.DeploymentEnvironment +Imageflow.Server.Configuration.DeploymentEnvironment.Production = 0 -> Imageflow.Server.Configuration.DeploymentEnvironment +Imageflow.Server.Configuration.DeploymentEnvironment.Staging = 1 -> Imageflow.Server.Configuration.DeploymentEnvironment +Imageflow.Server.Configuration.IAbstractFileMethods +Imageflow.Server.Configuration.IAbstractFileMethods.DirectoryExists(string! path) -> bool +Imageflow.Server.Configuration.IAbstractFileMethods.FileExists(string! path) -> bool +Imageflow.Server.Configuration.IAbstractFileMethods.ReadAllText(string! path) -> string! +Imageflow.Server.Configuration.IAppConfigurator +Imageflow.Server.Configuration.IAppConfigurator.ConfigureApp(Microsoft.AspNetCore.Builder.IApplicationBuilder! app, Microsoft.AspNetCore.Hosting.IWebHostEnvironment! env) -> void +Imageflow.Server.Configuration.IAppConfigurator.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> void +Imageflow.Server.Configuration.IAppConfigurator.GetComputedConfiguration(bool redactSecrets) -> System.Collections.Generic.Dictionary! +Imageflow.Server.Configuration.IAppConfigurator.RestartWhenThisFileChanges.get -> bool +Imageflow.Server.Configuration.ITomlParseResult +Imageflow.Server.Configuration.ITomlParseResult.GetAppConfigurator() -> Imageflow.Server.Configuration.IAppConfigurator! +Imageflow.Server.Configuration.TomlParser +Imageflow.Server.Configuration.TomlParser.TomlParser() -> void +Imageflow.Server.Configuration.TomlParserContext +Imageflow.Server.Configuration.TomlParserContext.ActiveEnvironment.get -> Imageflow.Server.Configuration.DeploymentEnvironment +Imageflow.Server.Configuration.TomlParserContext.ActiveEnvironment.init -> void +Imageflow.Server.Configuration.TomlParserContext.AppVariables.get -> System.Collections.Generic.Dictionary! +Imageflow.Server.Configuration.TomlParserContext.AppVariables.init -> void +Imageflow.Server.Configuration.TomlParserContext.Filesystem.get -> Imageflow.Server.Configuration.IAbstractFileMethods! +Imageflow.Server.Configuration.TomlParserContext.Filesystem.init -> void +Imageflow.Server.Configuration.TomlParserContext.GetEnvironmentVariable.get -> System.Func! +Imageflow.Server.Configuration.TomlParserContext.GetEnvironmentVariable.init -> void +Imageflow.Server.Configuration.TomlParserContext.TomlParserContext(Imageflow.Server.Configuration.DeploymentEnvironment activeEnvironment, System.Collections.Generic.Dictionary! appVariables, System.Func! getEnvironmentVariable, Imageflow.Server.Configuration.IAbstractFileMethods? filesystem) -> void +Imageflow.Server.Configuration.TomlParserContext.TomlParserContext(Microsoft.AspNetCore.Hosting.IWebHostEnvironment! env) -> void +static Imageflow.Server.Configuration.TomlParser.LoadAndParse(string! path, Imageflow.Server.Configuration.TomlParserContext! context) -> Imageflow.Server.Configuration.ITomlParseResult! +static Imageflow.Server.Configuration.TomlParser.Parse(string! tomlText, string! sourcePath, Imageflow.Server.Configuration.TomlParserContext! context) -> Imageflow.Server.Configuration.ITomlParseResult! \ No newline at end of file diff --git a/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt b/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt index e69de29b..840575ef 100644 --- a/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt @@ -0,0 +1,11 @@ +Imageflow.Server.DiskCache.DiskCacheOptions +Imageflow.Server.DiskCache.DiskCacheService +Imageflow.Server.DiskCache.DiskCacheServiceExtensions +~Imageflow.Server.DiskCache.DiskCacheOptions.DiskCacheOptions(string physicalCacheDir) -> void +~Imageflow.Server.DiskCache.DiskCacheService.Add(Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator accumulator) -> void +~Imageflow.Server.DiskCache.DiskCacheService.DiskCacheService(Imageflow.Server.DiskCache.DiskCacheOptions options, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imageflow.Server.DiskCache.DiskCacheService.GetIssues() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.DiskCache.DiskCacheService.GetOrCreate(string key, string fileExtension, Imazen.Common.Extensibility.ClassicDiskCache.AsyncWriteResult writeCallback) -> System.Threading.Tasks.Task +~Imageflow.Server.DiskCache.DiskCacheService.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imageflow.Server.DiskCache.DiskCacheService.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~static Imageflow.Server.DiskCache.DiskCacheServiceExtensions.AddImageflowDiskCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.DiskCache.DiskCacheOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollection \ No newline at end of file diff --git a/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt b/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt index e69de29b..618b09a3 100644 --- a/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt @@ -0,0 +1,55 @@ +Imageflow.Server.HybridCache.HybridCacheOptions +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeLimitInBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeLimitInBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeMb.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.DatabaseShards.get -> int +Imageflow.Server.HybridCache.HybridCacheOptions.DatabaseShards.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.EvictionSweepSizeMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.EvictionSweepSizeMb.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.MinAgeToDelete.get -> System.TimeSpan +Imageflow.Server.HybridCache.HybridCacheOptions.MinAgeToDelete.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.MinCleanupBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.MinCleanupBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.QueueSizeLimitInBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.QueueSizeLimitInBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.WriteQueueMemoryMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.WriteQueueMemoryMb.set -> void +Imageflow.Server.HybridCache.HybridCacheService +Imageflow.Server.HybridCache.HybridCacheServiceExtensions +~Imageflow.Server.HybridCache.HybridCacheOptions.DiskCacheDirectory.get -> string +~Imageflow.Server.HybridCache.HybridCacheOptions.DiskCacheDirectory.set -> void +~Imageflow.Server.HybridCache.HybridCacheOptions.HybridCacheOptions(string cacheDir) -> void +~Imageflow.Server.HybridCache.HybridCacheService.GetIssues() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.HybridCache.HybridCacheService.GetOrCreateBytes(byte[] key, Imazen.Common.Extensibility.StreamCache.AsyncBytesResult dataProviderCallback, System.Threading.CancellationToken cancellationToken, bool retrieveContentType) -> System.Threading.Tasks.Task +~Imageflow.Server.HybridCache.HybridCacheService.HybridCacheService(Imageflow.Server.HybridCache.HybridCacheOptions options, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imageflow.Server.HybridCache.HybridCacheService.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imageflow.Server.HybridCache.HybridCacheService.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~static Imageflow.Server.HybridCache.HybridCacheServiceExtensions.AddImageflowHybridCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.HybridCache.HybridCacheOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollectionImageflow.Server.HybridCache.HybridCacheOptions +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeLimitInBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeLimitInBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.CacheSizeMb.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.DatabaseShards.get -> int +Imageflow.Server.HybridCache.HybridCacheOptions.DatabaseShards.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.EvictionSweepSizeMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.EvictionSweepSizeMb.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.MinAgeToDelete.get -> System.TimeSpan +Imageflow.Server.HybridCache.HybridCacheOptions.MinAgeToDelete.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.MinCleanupBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.MinCleanupBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.QueueSizeLimitInBytes.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.QueueSizeLimitInBytes.set -> void +Imageflow.Server.HybridCache.HybridCacheOptions.WriteQueueMemoryMb.get -> long +Imageflow.Server.HybridCache.HybridCacheOptions.WriteQueueMemoryMb.set -> void +Imageflow.Server.HybridCache.HybridCacheService +Imageflow.Server.HybridCache.HybridCacheServiceExtensions +~Imageflow.Server.HybridCache.HybridCacheOptions.DiskCacheDirectory.get -> string +~Imageflow.Server.HybridCache.HybridCacheOptions.DiskCacheDirectory.set -> void +~Imageflow.Server.HybridCache.HybridCacheOptions.HybridCacheOptions(string cacheDir) -> void +~Imageflow.Server.HybridCache.HybridCacheService.GetIssues() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.HybridCache.HybridCacheService.GetOrCreateBytes(byte[] key, Imazen.Common.Extensibility.StreamCache.AsyncBytesResult dataProviderCallback, System.Threading.CancellationToken cancellationToken, bool retrieveContentType) -> System.Threading.Tasks.Task +~Imageflow.Server.HybridCache.HybridCacheService.HybridCacheService(Imageflow.Server.HybridCache.HybridCacheOptions options, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imageflow.Server.HybridCache.HybridCacheService.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imageflow.Server.HybridCache.HybridCacheService.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~static Imageflow.Server.HybridCache.HybridCacheServiceExtensions.AddImageflowHybridCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.HybridCache.HybridCacheOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollection \ No newline at end of file diff --git a/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt index e69de29b..c0f76d90 100644 --- a/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt @@ -0,0 +1,17 @@ +Imageflow.Server.Storage.AzureBlob.AzureBlobService +Imageflow.Server.Storage.AzureBlob.AzureBlobServiceExtensions +Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions +~Imageflow.Server.Storage.AzureBlob.AzureBlobService.AzureBlobService(Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions options, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imageflow.Server.Storage.AzureBlob.AzureBlobService.Fetch(string virtualPath) -> System.Threading.Tasks.Task +~Imageflow.Server.Storage.AzureBlob.AzureBlobService.GetPrefixes() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.Storage.AzureBlob.AzureBlobService.SupportsPath(string virtualPath) -> bool +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.AzureBlobServiceOptions(string connectionString, Azure.Storage.Blobs.BlobClientOptions blobClientOptions = null) -> void +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.BlobClientOptions.get -> Azure.Storage.Blobs.BlobClientOptions +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.BlobClientOptions.set -> void +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.ConnectionString.get -> string +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.ConnectionString.set -> void +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.MapPrefix(string urlPrefix, string container) -> Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.MapPrefix(string urlPrefix, string container, bool ignorePrefixCase, bool lowercaseBlobPath) -> Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.MapPrefix(string urlPrefix, string container, string blobPrefix) -> Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions +~Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions.MapPrefix(string urlPrefix, string container, string blobPrefix, bool ignorePrefixCase, bool lowercaseBlobPath) -> Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions +~static Imageflow.Server.Storage.AzureBlob.AzureBlobServiceExtensions.AddImageflowAzureBlobService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.Storage.AzureBlob.AzureBlobServiceOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollection \ No newline at end of file diff --git a/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt index e69de29b..7799ce2e 100644 --- a/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt @@ -0,0 +1,24 @@ +Imageflow.Server.Storage.RemoteReader.RemoteReaderBlob +Imageflow.Server.Storage.RemoteReader.RemoteReaderBlob.Dispose() -> void +Imageflow.Server.Storage.RemoteReader.RemoteReaderBlob.Exists.get -> bool? +Imageflow.Server.Storage.RemoteReader.RemoteReaderBlob.LastModifiedDateUtc.get -> System.DateTime? +Imageflow.Server.Storage.RemoteReader.RemoteReaderService +Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceExtensions +Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions +Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.IgnorePrefixCase.get -> bool +Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.IgnorePrefixCase.set -> void +Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.RemoteReaderServiceOptions() -> void +~Imageflow.Server.Storage.RemoteReader.RemoteReaderBlob.OpenRead() -> System.IO.Stream +~Imageflow.Server.Storage.RemoteReader.RemoteReaderService.Fetch(string virtualPath) -> System.Threading.Tasks.Task +~Imageflow.Server.Storage.RemoteReader.RemoteReaderService.GetPrefixes() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.Storage.RemoteReader.RemoteReaderService.RemoteReaderService(Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions options, Microsoft.Extensions.Logging.ILogger logger, System.Net.Http.IHttpClientFactory httpFactory) -> void +~Imageflow.Server.Storage.RemoteReader.RemoteReaderService.SupportsPath(string virtualPath) -> bool +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.AddPrefix(string prefix) -> Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.HttpClientSelector.get -> System.Func +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.HttpClientSelector.set -> void +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.SigningKey.get -> string +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.SigningKey.set -> void +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.SigningKeys.get -> System.Collections.Generic.IEnumerable +~Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions.SigningKeys.set -> void +~static Imageflow.Server.Storage.RemoteReader.RemoteReaderService.EncodeAndSignUrl(string url, string key) -> string +~static Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceExtensions.AddImageflowRemoteReaderService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.Storage.RemoteReader.RemoteReaderServiceOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollection \ No newline at end of file diff --git a/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt index e69de29b..5e3b41cb 100644 --- a/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt @@ -0,0 +1,28 @@ +Imageflow.Server.Storage.S3.Caching.CacheBucketCreation +Imageflow.Server.Storage.S3.Caching.CacheBucketCreation.CreateIfMissing = 1 -> Imageflow.Server.Storage.S3.Caching.CacheBucketCreation +Imageflow.Server.Storage.S3.Caching.CacheBucketCreation.DoNotCreateIfMissing = 0 -> Imageflow.Server.Storage.S3.Caching.CacheBucketCreation +Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules +Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules.ConfigureExpiryForCacheFolders = 1 -> Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules +Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules.DoNotUpdate = 0 -> Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules +Imageflow.Server.Storage.S3.Caching.NamedCacheConfiguration +Imageflow.Server.Storage.S3.Caching.NamedCacheConfiguration.Dispose() -> void +Imageflow.Server.Storage.S3.Caching.NamedCacheConfiguration.NamedCacheConfiguration() -> void +Imageflow.Server.Storage.S3.S3Service +Imageflow.Server.Storage.S3.S3Service.Dispose() -> void +Imageflow.Server.Storage.S3.S3ServiceExtensions +Imageflow.Server.Storage.S3.S3ServiceOptions +Imageflow.Server.Storage.S3.S3ServiceOptions.S3ServiceOptions() -> void +~Imageflow.Server.Storage.S3.Caching.NamedCacheConfiguration.NamedCacheConfiguration(string cacheName, Amazon.S3.IAmazonS3 defaultS3Client, string cacheBucketName, Imageflow.Server.Storage.S3.Caching.CacheBucketCreation createIfMissing, Imageflow.Server.Storage.S3.Caching.CacheBucketLifecycleRules updateLifecycleRule, int? slidingExpiryDays) -> void +~Imageflow.Server.Storage.S3.S3Service.Fetch(string virtualPath) -> System.Threading.Tasks.Task +~Imageflow.Server.Storage.S3.S3Service.GetCacheNames() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.Storage.S3.S3Service.GetPrefixes() -> System.Collections.Generic.IEnumerable +~Imageflow.Server.Storage.S3.S3Service.S3Service(Imageflow.Server.Storage.S3.S3ServiceOptions options, Amazon.S3.IAmazonS3 s3client, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imageflow.Server.Storage.S3.S3Service.SupportsPath(string virtualPath) -> bool +~Imageflow.Server.Storage.S3.S3Service.TryGetCache(string name, out Imazen.Common.Storage.Caching.IBlobCache cache) -> bool +~Imageflow.Server.Storage.S3.S3ServiceOptions.AddNamedCacheConfiguration(Imageflow.Server.Storage.S3.Caching.NamedCacheConfiguration namedCacheConfiguration) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~Imageflow.Server.Storage.S3.S3ServiceOptions.MapPrefix(string prefix, Amazon.S3.IAmazonS3 s3Client, string bucket, string blobPrefix, bool ignorePrefixCase, bool lowercaseBlobPath) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~Imageflow.Server.Storage.S3.S3ServiceOptions.MapPrefix(string prefix, string bucket) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~Imageflow.Server.Storage.S3.S3ServiceOptions.MapPrefix(string prefix, string bucket, bool ignorePrefixCase, bool lowercaseBlobPath) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~Imageflow.Server.Storage.S3.S3ServiceOptions.MapPrefix(string prefix, string bucket, string blobPrefix) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~Imageflow.Server.Storage.S3.S3ServiceOptions.MapPrefix(string prefix, string bucket, string blobPrefix, bool ignorePrefixCase, bool lowercaseBlobPath) -> Imageflow.Server.Storage.S3.S3ServiceOptions +~static Imageflow.Server.Storage.S3.S3ServiceExtensions.AddImageflowS3Service(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Imageflow.Server.Storage.S3.S3ServiceOptions options) -> Microsoft.Extensions.DependencyInjection.IServiceCollection \ No newline at end of file diff --git a/src/Imageflow.Server/PublicAPI.Unshipped.txt b/src/Imageflow.Server/PublicAPI.Unshipped.txt index e69de29b..fc2b2311 100644 --- a/src/Imageflow.Server/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server/PublicAPI.Unshipped.txt @@ -0,0 +1,101 @@ +Imageflow.Server.AccessDiagnosticsFrom +Imageflow.Server.AccessDiagnosticsFrom.AnyHost = 2 -> Imageflow.Server.AccessDiagnosticsFrom +Imageflow.Server.AccessDiagnosticsFrom.LocalHost = 1 -> Imageflow.Server.AccessDiagnosticsFrom +Imageflow.Server.AccessDiagnosticsFrom.None = 0 -> Imageflow.Server.AccessDiagnosticsFrom +Imageflow.Server.EnforceLicenseWith +Imageflow.Server.EnforceLicenseWith.Http402Error = 2 -> Imageflow.Server.EnforceLicenseWith +Imageflow.Server.EnforceLicenseWith.Http422Error = 1 -> Imageflow.Server.EnforceLicenseWith +Imageflow.Server.EnforceLicenseWith.RedDotWatermark = 0 -> Imageflow.Server.EnforceLicenseWith +Imageflow.Server.ImageflowMiddleware +Imageflow.Server.ImageflowMiddlewareExtensions +Imageflow.Server.ImageflowMiddlewareOptions +Imageflow.Server.ImageflowMiddlewareOptions.AllowCaching.get -> bool +Imageflow.Server.ImageflowMiddlewareOptions.AllowCaching.set -> void +Imageflow.Server.ImageflowMiddlewareOptions.AllowDiskCaching.get -> bool +Imageflow.Server.ImageflowMiddlewareOptions.AllowDiskCaching.set -> void +Imageflow.Server.ImageflowMiddlewareOptions.ApplyDefaultCommandsToQuerylessUrls.get -> bool +Imageflow.Server.ImageflowMiddlewareOptions.ApplyDefaultCommandsToQuerylessUrls.set -> void +Imageflow.Server.ImageflowMiddlewareOptions.ImageflowMiddlewareOptions() -> void +Imageflow.Server.ImageflowMiddlewareOptions.MapWebRoot.get -> bool +Imageflow.Server.ImageflowMiddlewareOptions.MapWebRoot.set -> void +Imageflow.Server.ImageflowMiddlewareOptions.UsePresetsExclusively.get -> bool +Imageflow.Server.ImageflowMiddlewareOptions.UsePresetsExclusively.set -> void +Imageflow.Server.NamedWatermark +Imageflow.Server.PathHelpers +Imageflow.Server.PathMapping +Imageflow.Server.PathMapping.IgnorePrefixCase.get -> bool +Imageflow.Server.PathMapping.PathMapping() -> void +Imageflow.Server.PresetOptions +Imageflow.Server.PresetOptions.Priority.get -> Imageflow.Server.PresetPriority +Imageflow.Server.PresetPriority +Imageflow.Server.PresetPriority.DefaultValues = 0 -> Imageflow.Server.PresetPriority +Imageflow.Server.PresetPriority.OverrideQuery = 1 -> Imageflow.Server.PresetPriority +Imageflow.Server.RequestSignatureOptions +Imageflow.Server.SignatureRequired +Imageflow.Server.SignatureRequired.ForAllRequests = 0 -> Imageflow.Server.SignatureRequired +Imageflow.Server.SignatureRequired.ForQuerystringRequests = 1 -> Imageflow.Server.SignatureRequired +Imageflow.Server.SignatureRequired.Never = 2 -> Imageflow.Server.SignatureRequired +Imageflow.Server.UrlEventArgs +Imageflow.Server.WatermarkingEventArgs +~Imageflow.Server.ImageflowMiddleware.ImageflowMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment env, System.Collections.Generic.IEnumerable> logger, System.Collections.Generic.IEnumerable diskCaches, System.Collections.Generic.IEnumerable streamCaches, System.Collections.Generic.IEnumerable blobProviders, Imageflow.Server.ImageflowMiddlewareOptions options) -> void +~Imageflow.Server.ImageflowMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task +~Imageflow.Server.ImageflowMiddlewareOptions.AddCommandDefault(string key, string value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddPostRewriteAuthorizationHandler(string pathPrefix, System.Func handler) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddPreRewriteAuthorizationHandler(string pathPrefix, System.Func handler) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddPreset(Imageflow.Server.PresetOptions preset) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddRewriteHandler(string pathPrefix, System.Action handler) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddWatermark(Imageflow.Server.NamedWatermark watermark) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.AddWatermarkingHandler(string pathPrefix, System.Action handler) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.DefaultCacheControlString.get -> string +~Imageflow.Server.ImageflowMiddlewareOptions.DefaultCacheControlString.set -> void +~Imageflow.Server.ImageflowMiddlewareOptions.HandleExtensionlessRequestsUnder(string prefix, System.StringComparison prefixComparison = System.StringComparison.Ordinal) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.JobSecurityOptions.get -> Imageflow.Fluent.SecurityOptions +~Imageflow.Server.ImageflowMiddlewareOptions.JobSecurityOptions.set -> void +~Imageflow.Server.ImageflowMiddlewareOptions.MapPath(string virtualPath, string physicalPath) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.MapPath(string virtualPath, string physicalPath, bool ignorePrefixCase) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.MappedPaths.get -> System.Collections.Generic.IReadOnlyCollection +~Imageflow.Server.ImageflowMiddlewareOptions.MyOpenSourceProjectUrl.get -> string +~Imageflow.Server.ImageflowMiddlewareOptions.MyOpenSourceProjectUrl.set -> void +~Imageflow.Server.ImageflowMiddlewareOptions.NamedWatermarks.get -> System.Collections.Generic.IReadOnlyCollection +~Imageflow.Server.ImageflowMiddlewareOptions.RequestSignatureOptions.get -> Imageflow.Server.RequestSignatureOptions +~Imageflow.Server.ImageflowMiddlewareOptions.RequestSignatureOptions.set -> void +~Imageflow.Server.ImageflowMiddlewareOptions.SetAllowCaching(bool value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetAllowDiskCaching(bool value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetApplyDefaultCommandsToQuerylessUrls(bool value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetDefaultCacheControlString(string cacheControlString) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetDiagnosticsPageAccess(Imageflow.Server.AccessDiagnosticsFrom accessDiagnosticsFrom) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetDiagnosticsPagePassword(string password) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetJobSecurityOptions(Imageflow.Fluent.SecurityOptions securityOptions) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetLicenseKey(Imageflow.Server.EnforceLicenseWith enforcementMethod, string licenseKey) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetMapWebRoot(bool value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetMyOpenSourceProjectUrl(string myOpenSourceProjectUrl) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetRequestSignatureOptions(Imageflow.Server.RequestSignatureOptions options) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.ImageflowMiddlewareOptions.SetUsePresetsExclusively(bool value) -> Imageflow.Server.ImageflowMiddlewareOptions +~Imageflow.Server.NamedWatermark.Name.get -> string +~Imageflow.Server.NamedWatermark.NamedWatermark(string name, string virtualPath, Imageflow.Fluent.WatermarkOptions watermark) -> void +~Imageflow.Server.NamedWatermark.VirtualPath.get -> string +~Imageflow.Server.NamedWatermark.Watermark.get -> Imageflow.Fluent.WatermarkOptions +~Imageflow.Server.PathMapping.PathMapping(string virtualPath, string physicalPath) -> void +~Imageflow.Server.PathMapping.PathMapping(string virtualPath, string physicalPath, bool ignorePrefixCase) -> void +~Imageflow.Server.PathMapping.PhysicalPath.get -> string +~Imageflow.Server.PathMapping.VirtualPath.get -> string +~Imageflow.Server.PresetOptions.Name.get -> string +~Imageflow.Server.PresetOptions.PresetOptions(string name, Imageflow.Server.PresetPriority priority) -> void +~Imageflow.Server.PresetOptions.SetCommand(string key, string value) -> Imageflow.Server.PresetOptions +~Imageflow.Server.RequestSignatureOptions.ForPrefix(string prefix, System.StringComparison prefixComparison, Imageflow.Server.SignatureRequired requirement, System.Collections.Generic.IEnumerable signingKeys) -> Imageflow.Server.RequestSignatureOptions +~Imageflow.Server.RequestSignatureOptions.RequestSignatureOptions(Imageflow.Server.SignatureRequired defaultRequirement, System.Collections.Generic.IEnumerable defaultSigningKeys) -> void +~Imageflow.Server.UrlEventArgs.Context.get -> Microsoft.AspNetCore.Http.HttpContext +~Imageflow.Server.UrlEventArgs.Query.get -> System.Collections.Generic.Dictionary +~Imageflow.Server.UrlEventArgs.Query.set -> void +~Imageflow.Server.UrlEventArgs.VirtualPath.get -> string +~Imageflow.Server.UrlEventArgs.VirtualPath.set -> void +~Imageflow.Server.WatermarkingEventArgs.AppliedWatermarks.get -> System.Collections.Generic.List +~Imageflow.Server.WatermarkingEventArgs.AppliedWatermarks.set -> void +~Imageflow.Server.WatermarkingEventArgs.Context.get -> Microsoft.AspNetCore.Http.HttpContext +~Imageflow.Server.WatermarkingEventArgs.Query.get -> System.Collections.Generic.IReadOnlyDictionary +~Imageflow.Server.WatermarkingEventArgs.VirtualPath.get -> string +~static Imageflow.Server.ImageflowMiddlewareExtensions.UseImageflow(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Imageflow.Server.ImageflowMiddlewareOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder +~static Imageflow.Server.PathHelpers.AcceptedImageExtensions.get -> System.Collections.Generic.IEnumerable +~static Imageflow.Server.PathHelpers.GetImageExtensionFromContentType(string contentType) -> string +~static Imageflow.Server.PathHelpers.SanitizeImageExtension(string extension) -> string +~static Imageflow.Server.PathHelpers.SupportedQuerystringKeys.get -> System.Collections.Generic.IEnumerable \ No newline at end of file diff --git a/src/Imazen.Common/PublicAPI.Unshipped.txt b/src/Imazen.Common/PublicAPI.Unshipped.txt index e69de29b..692304bc 100644 --- a/src/Imazen.Common/PublicAPI.Unshipped.txt +++ b/src/Imazen.Common/PublicAPI.Unshipped.txt @@ -0,0 +1,214 @@ +Imazen.Common.Collections.ReverseEnumerable +Imazen.Common.Collections.ReverseEnumerable.GetEnumerator() -> System.Collections.Generic.IEnumerator! +Imazen.Common.Collections.ReverseEnumerable.ReverseEnumerable(System.Collections.ObjectModel.ReadOnlyCollection! collection) -> void +Imazen.Common.Collections.ReverseEnumerator +Imazen.Common.Collections.ReverseEnumerator.Current.get -> T +Imazen.Common.Collections.ReverseEnumerator.MoveNext() -> bool +Imazen.Common.Collections.ReverseEnumerator.Reset() -> void +Imazen.Common.Collections.ReverseEnumerator.ReverseEnumerator(System.Collections.ObjectModel.ReadOnlyCollection! collection) -> void +Imazen.Common.Concurrency.AsyncLockProvider +Imazen.Common.Concurrency.AsyncLockProvider.AsyncLockProvider() -> void +Imazen.Common.Concurrency.AsyncLockProvider.MayBeLocked(string! key) -> bool +Imazen.Common.Concurrency.AsyncLockProvider.TryExecuteAsync(string! key, int timeoutMs, System.Threading.CancellationToken cancellationToken, System.Func! success) -> System.Threading.Tasks.Task! +Imazen.Common.Concurrency.AsyncLockProvider.TryExecuteSynchronous(string! key, int timeoutMs, System.Threading.CancellationToken cancellationToken, System.Action! success) -> bool +Imazen.Common.Concurrency.BasicAsyncLock +Imazen.Common.Concurrency.BasicAsyncLock.BasicAsyncLock() -> void +Imazen.Common.Concurrency.BasicAsyncLock.LockAsync() -> System.Threading.Tasks.Task! +Imazen.Common.Extensibility.ClassicDiskCache.AsyncWriteResult +Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult.Failed = 0 -> Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult.Hit = 2 -> Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult.Miss = 1 -> Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.Data.get -> System.IO.Stream! +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.Data.set -> void +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.PhysicalPath.get -> string! +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.RelativePath.get -> string! +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.Result.get -> Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.Common.Extensibility.ClassicDiskCache.ICacheResult.Result.set -> void +Imazen.Common.Extensibility.ClassicDiskCache.IClassicDiskCache +Imazen.Common.Extensibility.ClassicDiskCache.IClassicDiskCache.GetOrCreate(string! key, string! fileExtension, Imazen.Common.Extensibility.ClassicDiskCache.AsyncWriteResult! writeCallback) -> System.Threading.Tasks.Task! +Imazen.Common.Extensibility.StreamCache.AsyncBytesResult +Imazen.Common.Extensibility.StreamCache.IStreamCache +Imazen.Common.Extensibility.StreamCache.IStreamCache.GetOrCreateBytes(byte[]! key, Imazen.Common.Extensibility.StreamCache.AsyncBytesResult! dataProviderCallback, System.Threading.CancellationToken cancellationToken, bool retrieveContentType) -> System.Threading.Tasks.Task! +Imazen.Common.Extensibility.StreamCache.IStreamCacheInput +Imazen.Common.Extensibility.StreamCache.IStreamCacheInput.Bytes.get -> System.ArraySegment +Imazen.Common.Extensibility.StreamCache.IStreamCacheInput.ContentType.get -> string! +Imazen.Common.Extensibility.StreamCache.IStreamCacheResult +Imazen.Common.Extensibility.StreamCache.IStreamCacheResult.ContentType.get -> string! +Imazen.Common.Extensibility.StreamCache.IStreamCacheResult.Data.get -> System.IO.Stream! +Imazen.Common.Extensibility.StreamCache.IStreamCacheResult.Status.get -> string! +Imazen.Common.Extensibility.StreamCache.StreamCacheInput +Imazen.Common.Extensibility.StreamCache.StreamCacheInput.Bytes.get -> System.ArraySegment +Imazen.Common.Extensibility.StreamCache.StreamCacheInput.ContentType.get -> string! +Imazen.Common.Extensibility.StreamCache.StreamCacheInput.StreamCacheInput(string! contentType, System.ArraySegment bytes) -> void +Imazen.Common.Extensibility.StreamCache.StreamCacheInput.ToIStreamCacheInput() -> Imazen.Common.Extensibility.StreamCache.IStreamCacheInput! +Imazen.Common.ExtensionMethods.DateTimeExtensions +Imazen.Common.FileTypeDetection.FileTypeDetector +Imazen.Common.FileTypeDetection.FileTypeDetector.FileTypeDetector() -> void +Imazen.Common.FileTypeDetection.FileTypeDetector.GuessMimeType(byte[]! first12Bytes) -> string! +Imazen.Common.Helpers.EncodingUtils +Imazen.Common.Helpers.Signatures +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.Clamp(float value) -> float +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.MaxValue.get -> float +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.MaxValue.set -> void +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.MinValue.get -> float +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.MinValue.set -> void +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.RoundPositiveValueToDigits(double n, int count) -> double +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.SignificantDigits.get -> int +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.SignificantDigits.set -> void +Imazen.Common.Instrumentation.Support.Clamping.SignificantDigitsClampingFloat.SignificantDigitsClampingFloat() -> void +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator.AddString(string! key, string! value) -> void +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator.GetInfo() -> System.Collections.Generic.IEnumerable>! +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator.WithPrefix(string! prefix) -> Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator.WithPrepend(bool prepend) -> Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoProvider +Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoProvider.Add(Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! accumulator) -> void +Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions +Imazen.Common.Issues.IIssue +Imazen.Common.Issues.IIssue.Details.get -> string! +Imazen.Common.Issues.IIssue.Hash() -> int +Imazen.Common.Issues.IIssue.Severity.get -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IIssue.Source.get -> string! +Imazen.Common.Issues.IIssue.Summary.get -> string! +Imazen.Common.Issues.IIssueProvider +Imazen.Common.Issues.IIssueProvider.GetIssues() -> System.Collections.Generic.IEnumerable! +Imazen.Common.Issues.IIssueReceiver +Imazen.Common.Issues.IIssueReceiver.AcceptIssue(Imazen.Common.Issues.IIssue! i) -> void +Imazen.Common.Issues.Issue +Imazen.Common.Issues.Issue.Details.get -> string! +Imazen.Common.Issues.Issue.Hash() -> int +Imazen.Common.Issues.Issue.Issue() -> void +Imazen.Common.Issues.Issue.Issue(string! message) -> void +Imazen.Common.Issues.Issue.Issue(string! message, Imazen.Common.Issues.IssueSeverity severity) -> void +Imazen.Common.Issues.Issue.Issue(string! message, string! details, Imazen.Common.Issues.IssueSeverity severity) -> void +Imazen.Common.Issues.Issue.Issue(string! source, string! message, string! details, Imazen.Common.Issues.IssueSeverity severity) -> void +Imazen.Common.Issues.Issue.Severity.get -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.Issue.Source.get -> string! +Imazen.Common.Issues.Issue.Source.set -> void +Imazen.Common.Issues.Issue.Summary.get -> string! +Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IssueSeverity.ConfigurationError = 2 -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IssueSeverity.Critical = 0 -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IssueSeverity.Error = 1 -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IssueSeverity.Warning = 3 -> Imazen.Common.Issues.IssueSeverity +Imazen.Common.Issues.IssueSink +Imazen.Common.Issues.IssueSink.IssueSink(string! defaultSource) -> void +Imazen.Common.Licensing.BuildDateAttribute +Imazen.Common.Licensing.BuildDateAttribute.BuildDateAttribute() -> void +Imazen.Common.Licensing.BuildDateAttribute.BuildDateAttribute(string! buildDateStringRoundTrip) -> void +Imazen.Common.Licensing.BuildDateAttribute.Value.get -> string! +Imazen.Common.Licensing.BuildDateAttribute.ValueDate.get -> System.DateTimeOffset? +Imazen.Common.Licensing.CommitAttribute +Imazen.Common.Licensing.CommitAttribute.CommitAttribute() -> void +Imazen.Common.Licensing.CommitAttribute.CommitAttribute(string! commitId) -> void +Imazen.Common.Licensing.CommitAttribute.Value.get -> string! +Imazen.Common.Licensing.EditionAttribute +Imazen.Common.Licensing.EditionAttribute.EditionAttribute() -> void +Imazen.Common.Licensing.EditionAttribute.EditionAttribute(string! editionString) -> void +Imazen.Common.Licensing.EditionAttribute.Value.get -> string! +Imazen.Common.Licensing.ILicenseBlob +Imazen.Common.Licensing.ILicenseBlob.Data.get -> byte[]! +Imazen.Common.Licensing.ILicenseBlob.Fields.get -> Imazen.Common.Licensing.ILicenseDetails! +Imazen.Common.Licensing.ILicenseBlob.Original.get -> string! +Imazen.Common.Licensing.ILicenseBlob.Signature.get -> byte[]! +Imazen.Common.Licensing.ILicenseChain +Imazen.Common.Licensing.ILicenseChain.CachedLicense() -> Imazen.Common.Licensing.ILicenseBlob! +Imazen.Common.Licensing.ILicenseChain.FetchedLicense() -> Imazen.Common.Licensing.ILicenseBlob! +Imazen.Common.Licensing.ILicenseChain.Id.get -> string! +Imazen.Common.Licensing.ILicenseChain.IsRemote.get -> bool +Imazen.Common.Licensing.ILicenseChain.LastFetchUrl() -> string! +Imazen.Common.Licensing.ILicenseChain.Licenses() -> System.Collections.Generic.IEnumerable! +Imazen.Common.Licensing.ILicenseChain.Shared.get -> bool +Imazen.Common.Licensing.ILicenseChain.ToPublicString() -> string! +Imazen.Common.Licensing.ILicenseClock +Imazen.Common.Licensing.ILicenseClock.GetAssemblyWriteDate() -> System.DateTimeOffset? +Imazen.Common.Licensing.ILicenseClock.GetBuildDate() -> System.DateTimeOffset? +Imazen.Common.Licensing.ILicenseClock.GetTimestampTicks() -> long +Imazen.Common.Licensing.ILicenseClock.GetUtcNow() -> System.DateTimeOffset +Imazen.Common.Licensing.ILicenseClock.TicksPerSecond.get -> long +Imazen.Common.Licensing.ILicenseDetails +Imazen.Common.Licensing.ILicenseDetails.Expires.get -> System.DateTimeOffset? +Imazen.Common.Licensing.ILicenseDetails.Get(string! key) -> string! +Imazen.Common.Licensing.ILicenseDetails.Id.get -> string! +Imazen.Common.Licensing.ILicenseDetails.ImageflowExpires.get -> System.DateTimeOffset? +Imazen.Common.Licensing.ILicenseDetails.Issued.get -> System.DateTimeOffset? +Imazen.Common.Licensing.ILicenseDetails.Pairs.get -> System.Collections.Generic.IReadOnlyDictionary! +Imazen.Common.Licensing.ILicenseDetails.SubscriptionExpirationDate.get -> System.DateTimeOffset? +Imazen.Common.Storage.BlobMissingException +Imazen.Common.Storage.BlobMissingException.BlobMissingException() -> void +Imazen.Common.Storage.BlobMissingException.BlobMissingException(string! message) -> void +Imazen.Common.Storage.BlobMissingException.BlobMissingException(string! message, System.Exception! inner) -> void +Imazen.Common.Storage.Caching.BlobGroup +Imazen.Common.Storage.Caching.BlobGroup.CacheEntry = 0 -> Imazen.Common.Storage.Caching.BlobGroup +Imazen.Common.Storage.Caching.BlobGroup.CacheMetadata = 1 -> Imazen.Common.Storage.Caching.BlobGroup +Imazen.Common.Storage.Caching.BlobGroup.Essential = 3 -> Imazen.Common.Storage.Caching.BlobGroup +Imazen.Common.Storage.Caching.BlobGroup.SourceMetadata = 2 -> Imazen.Common.Storage.Caching.BlobGroup +Imazen.Common.Storage.Caching.CacheBlobFetchResult +Imazen.Common.Storage.Caching.CacheBlobFetchResult.CacheBlobFetchResult(Imazen.Common.Storage.Caching.ICacheBlobData! data, bool dataExists, int statusCode, string! statusMessage) -> void +Imazen.Common.Storage.Caching.CacheBlobFetchResult.Data.get -> Imazen.Common.Storage.Caching.ICacheBlobData! +Imazen.Common.Storage.Caching.CacheBlobFetchResult.DataExists.get -> bool +Imazen.Common.Storage.Caching.CacheBlobFetchResult.Dispose() -> void +Imazen.Common.Storage.Caching.CacheBlobFetchResult.StatusCode.get -> int +Imazen.Common.Storage.Caching.CacheBlobFetchResult.StatusMessage.get -> string! +Imazen.Common.Storage.Caching.CacheBlobPutOptions +Imazen.Common.Storage.Caching.CacheBlobPutOptions.CacheBlobPutOptions() -> void +Imazen.Common.Storage.Caching.CacheBlobPutResult +Imazen.Common.Storage.Caching.CacheBlobPutResult.CacheBlobPutResult(int statusCode, string! statusMessage, bool success) -> void +Imazen.Common.Storage.Caching.CacheBlobPutResult.StatusCode.get -> int +Imazen.Common.Storage.Caching.CacheBlobPutResult.StatusMessage.get -> string! +Imazen.Common.Storage.Caching.CacheBlobPutResult.Success.get -> bool +Imazen.Common.Storage.Caching.IBlobCache +Imazen.Common.Storage.Caching.IBlobCache.MayExist(Imazen.Common.Storage.Caching.BlobGroup group, string! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Imazen.Common.Storage.Caching.IBlobCache.Put(Imazen.Common.Storage.Caching.BlobGroup group, string! key, Imazen.Common.Storage.IBlobData! data, Imazen.Common.Storage.Caching.ICacheBlobPutOptions! options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Imazen.Common.Storage.Caching.IBlobCache.TryFetchBlob(Imazen.Common.Storage.Caching.BlobGroup group, string! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Imazen.Common.Storage.Caching.IBlobCacheProvider +Imazen.Common.Storage.Caching.IBlobCacheProvider.GetCacheNames() -> System.Collections.Generic.IEnumerable! +Imazen.Common.Storage.Caching.IBlobCacheProvider.TryGetCache(string! name, out Imazen.Common.Storage.Caching.IBlobCache! cache) -> bool +Imazen.Common.Storage.Caching.IBlobCacheWithRenewals +Imazen.Common.Storage.Caching.IBlobCacheWithRenewals.TryRenew(Imazen.Common.Storage.Caching.BlobGroup group, string! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Imazen.Common.Storage.Caching.ICacheBlobData +Imazen.Common.Storage.Caching.ICacheBlobDataExpiry +Imazen.Common.Storage.Caching.ICacheBlobDataExpiry.EstimatedExpiry.get -> System.DateTimeOffset? +Imazen.Common.Storage.Caching.ICacheBlobFetchResult +Imazen.Common.Storage.Caching.ICacheBlobFetchResult.Data.get -> Imazen.Common.Storage.Caching.ICacheBlobData! +Imazen.Common.Storage.Caching.ICacheBlobFetchResult.DataExists.get -> bool +Imazen.Common.Storage.Caching.ICacheBlobFetchResult.StatusCode.get -> int +Imazen.Common.Storage.Caching.ICacheBlobFetchResult.StatusMessage.get -> string! +Imazen.Common.Storage.Caching.ICacheBlobPutOptions +Imazen.Common.Storage.Caching.ICacheBlobPutResult +Imazen.Common.Storage.Caching.ICacheBlobPutResult.StatusCode.get -> int +Imazen.Common.Storage.Caching.ICacheBlobPutResult.StatusMessage.get -> string! +Imazen.Common.Storage.Caching.ICacheBlobPutResult.Success.get -> bool +Imazen.Common.Storage.IBlobData +Imazen.Common.Storage.IBlobData.Exists.get -> bool? +Imazen.Common.Storage.IBlobData.LastModifiedDateUtc.get -> System.DateTime? +Imazen.Common.Storage.IBlobData.OpenRead() -> System.IO.Stream! +Imazen.Common.Storage.IBlobProvider +Imazen.Common.Storage.IBlobProvider.Fetch(string! virtualPath) -> System.Threading.Tasks.Task! +Imazen.Common.Storage.IBlobProvider.GetPrefixes() -> System.Collections.Generic.IEnumerable! +Imazen.Common.Storage.IBlobProvider.SupportsPath(string! virtualPath) -> bool +override Imazen.Common.Issues.Issue.ToString() -> string! +override Imazen.Common.Licensing.BuildDateAttribute.ToString() -> string! +override Imazen.Common.Licensing.CommitAttribute.ToString() -> string! +override Imazen.Common.Licensing.EditionAttribute.ToString() -> string! +static Imazen.Common.ExtensionMethods.DateTimeExtensions.ToUnixTimeUtc(this System.DateTime dateTime) -> long +static Imazen.Common.ExtensionMethods.DateTimeExtensions.UnixTimeUtcIntoDateTime(this long unixValue) -> System.DateTime +static Imazen.Common.Helpers.EncodingUtils.FromBase64UToBytes(string! data) -> byte[]! +static Imazen.Common.Helpers.EncodingUtils.FromBase64UToString(string! data) -> string! +static Imazen.Common.Helpers.EncodingUtils.ToBase64U(byte[]! data) -> string! +static Imazen.Common.Helpers.EncodingUtils.ToBase64U(string! data) -> string! +static Imazen.Common.Helpers.Signatures.NormalizePathAndQueryForSigning(string! pathAndQuery) -> string! +static Imazen.Common.Helpers.Signatures.SignRequest(string! pathAndQuery, string! key) -> string! +static Imazen.Common.Helpers.Signatures.SignString(string! data, string! key, int signatureLengthInBytes) -> string! +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.Add(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, string! key, bool? value) -> void +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.Add(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, string! key, long? value) -> void +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.Add(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, string! key, string! value) -> void +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.Add(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, string! key, System.Guid value) -> void +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.Add(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, System.Collections.Generic.IEnumerable>! items) -> void +static Imazen.Common.Instrumentation.Support.InfoAccumulators.InfoAccumulatorExtensions.ToQueryString(this Imazen.Common.Instrumentation.Support.InfoAccumulators.IInfoAccumulator! a, int characterLimit) -> string! +static Imazen.Common.Storage.Caching.CacheBlobPutOptions.Default.get -> Imazen.Common.Storage.Caching.CacheBlobPutOptions! +virtual Imazen.Common.Issues.IssueSink.AcceptIssue(Imazen.Common.Issues.IIssue! i) -> void +virtual Imazen.Common.Issues.IssueSink.GetIssues() -> System.Collections.Generic.IEnumerable! \ No newline at end of file diff --git a/src/Imazen.DiskCache/PublicAPI.Unshipped.txt b/src/Imazen.DiskCache/PublicAPI.Unshipped.txt index e69de29b..13e5978e 100644 --- a/src/Imazen.DiskCache/PublicAPI.Unshipped.txt +++ b/src/Imazen.DiskCache/PublicAPI.Unshipped.txt @@ -0,0 +1,73 @@ +Imazen.DiskCache.CacheResult +Imazen.DiskCache.CacheResult.Result.get -> Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult +Imazen.DiskCache.CacheResult.Result.set -> void +Imazen.DiskCache.ClassicDiskCache +Imazen.DiskCache.ClassicDiskCacheOptions +Imazen.DiskCache.ClassicDiskCacheOptions.AsyncBufferSize.get -> int +Imazen.DiskCache.ClassicDiskCacheOptions.AsyncBufferSize.set -> void +Imazen.DiskCache.ClassicDiskCacheOptions.AsyncWrites.get -> bool +Imazen.DiskCache.ClassicDiskCacheOptions.AsyncWrites.set -> void +Imazen.DiskCache.ClassicDiskCacheOptions.AutoClean.get -> bool +Imazen.DiskCache.ClassicDiskCacheOptions.AutoClean.set -> void +Imazen.DiskCache.ClassicDiskCacheOptions.CacheAccessTimeout.get -> int +Imazen.DiskCache.ClassicDiskCacheOptions.CacheAccessTimeout.set -> void +Imazen.DiskCache.ClassicDiskCacheOptions.Enabled.get -> bool +Imazen.DiskCache.ClassicDiskCacheOptions.Enabled.set -> void +Imazen.DiskCache.ClassicDiskCacheOptions.Subfolders.get -> int +Imazen.DiskCache.ClassicDiskCacheOptions.Subfolders.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy +Imazen.DiskCache.Cleanup.CleanupStrategy.AvoidRemovalIfCreatedWithin.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.AvoidRemovalIfCreatedWithin.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.AvoidRemovalIfUsedWithin.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.AvoidRemovalIfUsedWithin.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.CleanupStrategy() -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.MaxDelay.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.MaxDelay.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.MaximumItemsPerFolder.get -> int +Imazen.DiskCache.Cleanup.CleanupStrategy.MaximumItemsPerFolder.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.MinDelay.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.MinDelay.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.OptimalWorkSegmentLength.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.OptimalWorkSegmentLength.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.ProhibitRemovalIfCreatedWithin.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.ProhibitRemovalIfCreatedWithin.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.ProhibitRemovalIfUsedWithin.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.ProhibitRemovalIfUsedWithin.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.StartupDelay.get -> System.TimeSpan +Imazen.DiskCache.Cleanup.CleanupStrategy.StartupDelay.set -> void +Imazen.DiskCache.Cleanup.CleanupStrategy.TargetItemsPerFolder.get -> int +Imazen.DiskCache.Cleanup.CleanupStrategy.TargetItemsPerFolder.set -> void +Imazen.DiskCache.Cleanup.CleanupWorkItem +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.CleanFolder = 2 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.CleanFolderRecursive = 1 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.FlushAccessedDate = 5 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.PopulateFolder = 3 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.PopulateFolderRecursive = 0 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind.RemoveFile = 4 -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.CleanupWorkItem.Task.get -> Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind +Imazen.DiskCache.Cleanup.LazyTaskProvider +override Imazen.DiskCache.Cleanup.CleanupWorkItem.GetHashCode() -> int +~Imazen.DiskCache.CacheResult.CacheResult(Imazen.Common.Extensibility.ClassicDiskCache.CacheQueryResult result, string physicalPath, string relativePath) -> void +~Imazen.DiskCache.CacheResult.Data.get -> System.IO.Stream +~Imazen.DiskCache.CacheResult.Data.set -> void +~Imazen.DiskCache.CacheResult.PhysicalPath.get -> string +~Imazen.DiskCache.CacheResult.RelativePath.get -> string +~Imazen.DiskCache.ClassicDiskCache.ClassicDiskCache(Imazen.DiskCache.ClassicDiskCacheOptions options, Microsoft.Extensions.Logging.ILogger log) -> void +~Imazen.DiskCache.ClassicDiskCache.GetIssues() -> System.Collections.Generic.IEnumerable +~Imazen.DiskCache.ClassicDiskCache.GetOrCreate(string key, string fileExtension, Imazen.Common.Extensibility.ClassicDiskCache.AsyncWriteResult writeCallback) -> System.Threading.Tasks.Task +~Imazen.DiskCache.ClassicDiskCache.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.DiskCache.ClassicDiskCache.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.DiskCache.ClassicDiskCacheOptions.ClassicDiskCacheOptions(string physicalCacheDir) -> void +~Imazen.DiskCache.ClassicDiskCacheOptions.CleanupStrategy.get -> Imazen.DiskCache.Cleanup.CleanupStrategy +~Imazen.DiskCache.ClassicDiskCacheOptions.CleanupStrategy.set -> void +~Imazen.DiskCache.ClassicDiskCacheOptions.PhysicalCacheDir.get -> string +~Imazen.DiskCache.ClassicDiskCacheOptions.PhysicalCacheDir.set -> void +~Imazen.DiskCache.Cleanup.CleanupWorkItem.CleanupWorkItem(Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind task, Imazen.DiskCache.Cleanup.LazyTaskProvider callback) -> void +~Imazen.DiskCache.Cleanup.CleanupWorkItem.CleanupWorkItem(Imazen.DiskCache.Cleanup.CleanupWorkItem.Kind task, string relativePath, string physicalPath) -> void +~Imazen.DiskCache.Cleanup.CleanupWorkItem.LazyProvider.get -> Imazen.DiskCache.Cleanup.LazyTaskProvider +~Imazen.DiskCache.Cleanup.CleanupWorkItem.LazyProvider.set -> void +~Imazen.DiskCache.Cleanup.CleanupWorkItem.PhysicalPath.get -> string +~Imazen.DiskCache.Cleanup.CleanupWorkItem.RelativePath.get -> string +~override Imazen.DiskCache.Cleanup.CleanupStrategy.GetIssues() -> System.Collections.Generic.IEnumerable +~override Imazen.DiskCache.Cleanup.CleanupWorkItem.Equals(object obj) -> bool \ No newline at end of file diff --git a/src/Imazen.HybridCache/PublicAPI.Unshipped.txt b/src/Imazen.HybridCache/PublicAPI.Unshipped.txt index e69de29b..be73f608 100644 --- a/src/Imazen.HybridCache/PublicAPI.Unshipped.txt +++ b/src/Imazen.HybridCache/PublicAPI.Unshipped.txt @@ -0,0 +1,104 @@ +Imazen.HybridCache.AsyncCacheOptions +Imazen.HybridCache.AsyncCacheOptions.AsyncCacheOptions() -> void +Imazen.HybridCache.AsyncCacheOptions.FailRequestsOnEnqueueLockTimeout.get -> bool +Imazen.HybridCache.AsyncCacheOptions.FailRequestsOnEnqueueLockTimeout.set -> void +Imazen.HybridCache.AsyncCacheOptions.MaxQueuedBytes.get -> long +Imazen.HybridCache.AsyncCacheOptions.MaxQueuedBytes.set -> void +Imazen.HybridCache.AsyncCacheOptions.MoveFilesIntoPlace.get -> bool +Imazen.HybridCache.AsyncCacheOptions.MoveFilesIntoPlace.set -> void +Imazen.HybridCache.AsyncCacheOptions.WaitForIdenticalDiskWritesMs.get -> int +Imazen.HybridCache.AsyncCacheOptions.WaitForIdenticalDiskWritesMs.set -> void +Imazen.HybridCache.AsyncCacheOptions.WaitForIdenticalRequestsTimeoutMs.get -> int +Imazen.HybridCache.AsyncCacheOptions.WaitForIdenticalRequestsTimeoutMs.set -> void +Imazen.HybridCache.AsyncCacheOptions.WriteSynchronouslyWhenQueueFull.get -> bool +Imazen.HybridCache.AsyncCacheOptions.WriteSynchronouslyWhenQueueFull.set -> void +Imazen.HybridCache.CleanupManagerOptions +Imazen.HybridCache.CleanupManagerOptions.AccessTrackingBits.get -> int +Imazen.HybridCache.CleanupManagerOptions.AccessTrackingBits.set -> void +Imazen.HybridCache.CleanupManagerOptions.CleanupManagerOptions() -> void +Imazen.HybridCache.CleanupManagerOptions.CleanupSelectBatchSize.get -> int +Imazen.HybridCache.CleanupManagerOptions.CleanupSelectBatchSize.set -> void +Imazen.HybridCache.CleanupManagerOptions.MaxCacheBytes.get -> long +Imazen.HybridCache.CleanupManagerOptions.MaxCacheBytes.set -> void +Imazen.HybridCache.CleanupManagerOptions.MinAgeToDelete.get -> System.TimeSpan +Imazen.HybridCache.CleanupManagerOptions.MinAgeToDelete.set -> void +Imazen.HybridCache.CleanupManagerOptions.MinCleanupBytes.get -> long +Imazen.HybridCache.CleanupManagerOptions.MinCleanupBytes.set -> void +Imazen.HybridCache.CleanupManagerOptions.RetryDeletionAfter.get -> System.TimeSpan +Imazen.HybridCache.CleanupManagerOptions.RetryDeletionAfter.set -> void +Imazen.HybridCache.HashBasedPathBuilder +Imazen.HybridCache.HashBasedPathBuilder.GetDirectoryEntriesBytesTotal() -> long +Imazen.HybridCache.HashBasedPathBuilder.SubfolderBits.get -> int +Imazen.HybridCache.HybridCache +Imazen.HybridCache.HybridCacheOptions +Imazen.HybridCache.HybridCacheOptions.Subfolders.get -> int +Imazen.HybridCache.HybridCacheOptions.Subfolders.set -> void +Imazen.HybridCache.ICacheDatabase +Imazen.HybridCache.ICacheDatabase.EstimateRecordDiskSpace(int stringLength) -> int +Imazen.HybridCache.ICacheDatabase.GetShardCount() -> int +Imazen.HybridCache.ICacheDatabaseRecord +Imazen.HybridCache.ICacheDatabaseRecord.AccessCountKey.get -> int +Imazen.HybridCache.ICacheDatabaseRecord.CreatedAt.get -> System.DateTime +Imazen.HybridCache.ICacheDatabaseRecord.DiskSize.get -> long +Imazen.HybridCache.ICacheDatabaseRecord.LastDeletionAttempt.get -> System.DateTime +Imazen.HybridCache.MetaStore.MetaStore +Imazen.HybridCache.MetaStore.MetaStore.EstimateRecordDiskSpace(int stringLength) -> int +Imazen.HybridCache.MetaStore.MetaStore.GetShardCount() -> int +Imazen.HybridCache.MetaStore.MetaStoreOptions +Imazen.HybridCache.MetaStore.MetaStoreOptions.MaxLogFilesPerShard.get -> int +Imazen.HybridCache.MetaStore.MetaStoreOptions.MaxLogFilesPerShard.set -> void +Imazen.HybridCache.MetaStore.MetaStoreOptions.Shards.get -> int +Imazen.HybridCache.MetaStore.MetaStoreOptions.Shards.set -> void +~Imazen.HybridCache.AsyncCacheOptions.MoveFileOverwriteFunc.get -> System.Action +~Imazen.HybridCache.AsyncCacheOptions.MoveFileOverwriteFunc.set -> void +~Imazen.HybridCache.CleanupManagerOptions.MoveFileOverwriteFunc.get -> System.Action +~Imazen.HybridCache.CleanupManagerOptions.MoveFileOverwriteFunc.set -> void +~Imazen.HybridCache.HashBasedPathBuilder.GetDisplayPathForKeyBasis(byte[] keyBasis) -> string +~Imazen.HybridCache.HashBasedPathBuilder.GetHashFromString(string hashString) -> byte[] +~Imazen.HybridCache.HashBasedPathBuilder.GetPhysicalPathFromHash(byte[] hash) -> string +~Imazen.HybridCache.HashBasedPathBuilder.GetPhysicalPathFromRelativePath(string relativePath) -> string +~Imazen.HybridCache.HashBasedPathBuilder.GetRelativePathFromHash(byte[] hash) -> string +~Imazen.HybridCache.HashBasedPathBuilder.GetStringFromHash(byte[] hash) -> string +~Imazen.HybridCache.HashBasedPathBuilder.HashBasedPathBuilder(string physicalCacheDir, int subfolders, char relativeDirSeparator, string fileExtension) -> void +~Imazen.HybridCache.HashBasedPathBuilder.HashKeyBasis(byte[] keyBasis) -> byte[] +~Imazen.HybridCache.HybridCache.AwaitEnqueuedTasks() -> System.Threading.Tasks.Task +~Imazen.HybridCache.HybridCache.GetIssues() -> System.Collections.Generic.IEnumerable +~Imazen.HybridCache.HybridCache.GetOrCreateBytes(byte[] key, Imazen.Common.Extensibility.StreamCache.AsyncBytesResult dataProviderCallback, System.Threading.CancellationToken cancellationToken, bool retrieveContentType) -> System.Threading.Tasks.Task +~Imazen.HybridCache.HybridCache.HybridCache(Imazen.HybridCache.ICacheDatabase cacheDatabase, Imazen.HybridCache.HybridCacheOptions options, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imazen.HybridCache.HybridCache.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.HybridCache.HybridCache.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.HybridCache.HybridCacheOptions.AsyncCacheOptions.get -> Imazen.HybridCache.AsyncCacheOptions +~Imazen.HybridCache.HybridCacheOptions.AsyncCacheOptions.set -> void +~Imazen.HybridCache.HybridCacheOptions.CleanupManagerOptions.get -> Imazen.HybridCache.CleanupManagerOptions +~Imazen.HybridCache.HybridCacheOptions.CleanupManagerOptions.set -> void +~Imazen.HybridCache.HybridCacheOptions.HybridCacheOptions(string physicalCacheDir) -> void +~Imazen.HybridCache.HybridCacheOptions.PhysicalCacheDir.get -> string +~Imazen.HybridCache.HybridCacheOptions.PhysicalCacheDir.set -> void +~Imazen.HybridCache.ICacheDatabase.CreateRecordIfSpace(int shard, string relativePath, string contentType, long recordDiskSpace, System.DateTime createdDate, int accessCountKey, long diskSpaceLimit) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.DeleteRecord(int shard, Imazen.HybridCache.ICacheDatabaseRecord record) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.GetContentType(int shard, string relativePath) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.GetDeletionCandidates(int shard, System.DateTime maxLastDeletionAttemptTime, System.DateTime maxCreatedDate, int count, System.Func getUsageCount) -> System.Threading.Tasks.Task> +~Imazen.HybridCache.ICacheDatabase.GetRecord(int shard, string relativePath) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.GetShardForKey(string key) -> int +~Imazen.HybridCache.ICacheDatabase.GetShardSize(int shard) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.ReplaceRelativePathAndUpdateLastDeletion(int shard, Imazen.HybridCache.ICacheDatabaseRecord record, string movedRelativePath, System.DateTime lastDeletionAttempt) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.UpdateCreatedDateAtomic(int shard, string relativePath, string contentType, long recordDiskSpace, System.DateTime createdDate, int accessCountKey) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabase.UpdateLastDeletionAttempt(int shard, string relativePath, System.DateTime when) -> System.Threading.Tasks.Task +~Imazen.HybridCache.ICacheDatabaseRecord.ContentType.get -> string +~Imazen.HybridCache.ICacheDatabaseRecord.RelativePath.get -> string +~Imazen.HybridCache.MetaStore.MetaStore.CreateRecordIfSpace(int shard, string relativePath, string contentType, long recordDiskSpace, System.DateTime createdDate, int accessCountKey, long diskSpaceLimit) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.DeleteRecord(int shard, Imazen.HybridCache.ICacheDatabaseRecord record) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.GetContentType(int shard, string relativePath) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.GetDeletionCandidates(int shard, System.DateTime maxLastDeletionAttemptTime, System.DateTime maxCreatedDate, int count, System.Func getUsageCount) -> System.Threading.Tasks.Task> +~Imazen.HybridCache.MetaStore.MetaStore.GetRecord(int shard, string relativePath) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.GetShardForKey(string key) -> int +~Imazen.HybridCache.MetaStore.MetaStore.GetShardSize(int shard) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.MetaStore(Imazen.HybridCache.MetaStore.MetaStoreOptions options, Imazen.HybridCache.HybridCacheOptions cacheOptions, Microsoft.Extensions.Logging.ILogger logger) -> void +~Imazen.HybridCache.MetaStore.MetaStore.ReplaceRelativePathAndUpdateLastDeletion(int shard, Imazen.HybridCache.ICacheDatabaseRecord record, string movedRelativePath, System.DateTime lastDeletionAttempt) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.StopAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.UpdateCreatedDateAtomic(int shard, string relativePath, string contentType, long recordDiskSpace, System.DateTime createdDate, int accessCountKey) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStore.UpdateLastDeletionAttempt(int shard, string relativePath, System.DateTime when) -> System.Threading.Tasks.Task +~Imazen.HybridCache.MetaStore.MetaStoreOptions.DatabaseDir.get -> string +~Imazen.HybridCache.MetaStore.MetaStoreOptions.DatabaseDir.set -> void +~Imazen.HybridCache.MetaStore.MetaStoreOptions.MetaStoreOptions(string databaseDir) -> void \ No newline at end of file