From c85beb9cd798b272ced56e2e7d903de82b0a8a31 Mon Sep 17 00:00:00 2001 From: Lilith River Date: Tue, 28 Nov 2023 16:55:57 -0700 Subject: [PATCH] Mark existing APIs as Shipped --- DEVNOTES.md | 17 ++ .../PublicAPI.Shipped.txt | 30 +++ .../PublicAPI.Unshipped.txt | 30 --- .../PublicAPI.Shipped.txt | 11 + .../PublicAPI.Unshipped.txt | 11 - .../PublicAPI.Shipped.txt | 55 +++++ .../PublicAPI.Unshipped.txt | 55 ----- .../PublicAPI.Shipped.txt | 17 ++ .../PublicAPI.Unshipped.txt | 17 -- .../PublicAPI.Shipped.txt | 24 ++ .../PublicAPI.Unshipped.txt | 24 -- .../PublicAPI.Shipped.txt | 28 +++ .../PublicAPI.Unshipped.txt | 28 --- src/Imageflow.Server/PublicAPI.Shipped.txt | 101 +++++++++ src/Imageflow.Server/PublicAPI.Unshipped.txt | 101 --------- src/Imazen.Common/PublicAPI.Shipped.txt | 214 ++++++++++++++++++ src/Imazen.Common/PublicAPI.Unshipped.txt | 214 ------------------ src/Imazen.DiskCache/PublicAPI.Shipped.txt | 73 ++++++ src/Imazen.DiskCache/PublicAPI.Unshipped.txt | 73 ------ src/Imazen.HybridCache/PublicAPI.Shipped.txt | 104 +++++++++ .../PublicAPI.Unshipped.txt | 104 --------- 21 files changed, 674 insertions(+), 657 deletions(-) create mode 100644 DEVNOTES.md diff --git a/DEVNOTES.md b/DEVNOTES.md new file mode 100644 index 00000000..1e14fd39 --- /dev/null +++ b/DEVNOTES.md @@ -0,0 +1,17 @@ +## Notes to self + +To reset the public API file: + +```bash +find . -type f -name 'PublicAPI.Shipped.txt' -exec sh -c 'echo "#nullable enable" > "$0"' {} \; + +Go to a file in each project, do fix all just for that project on that api error, then Save All. Duplicates will occur if not careful. + +Then run find . -type f -name 'PublicAPI.Unshipped.txt' -exec sh -c 'cat "$1" >> "${1%Unshipped.txt}Shipped.txt" && > "$1"' _ {} \; + +to move these to the shipped file. + +``` + +Note: Roslynator didn't work on those fixes, had to use IDE> + diff --git a/src/Imageflow.Server.Configuration/PublicAPI.Shipped.txt b/src/Imageflow.Server.Configuration/PublicAPI.Shipped.txt index 7dc5c581..eec76754 100644 --- a/src/Imageflow.Server.Configuration/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.Configuration/PublicAPI.Shipped.txt @@ -1 +1,31 @@ #nullable enable +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.Configuration/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt index 9486f4e7..e69de29b 100644 --- a/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Configuration/PublicAPI.Unshipped.txt @@ -1,30 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server.DiskCache/PublicAPI.Shipped.txt index 7dc5c581..8967dfda 100644 --- a/src/Imageflow.Server.DiskCache/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.DiskCache/PublicAPI.Shipped.txt @@ -1 +1,12 @@ #nullable enable +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.DiskCache/PublicAPI.Unshipped.txt b/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt index 840575ef..e69de29b 100644 --- a/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.DiskCache/PublicAPI.Unshipped.txt @@ -1,11 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server.HybridCache/PublicAPI.Shipped.txt index 7dc5c581..b1423563 100644 --- a/src/Imageflow.Server.HybridCache/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.HybridCache/PublicAPI.Shipped.txt @@ -1 +1,56 @@ #nullable enable +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.HybridCache/PublicAPI.Unshipped.txt b/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt index 618b09a3..e69de29b 100644 --- a/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.HybridCache/PublicAPI.Unshipped.txt @@ -1,55 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Shipped.txt index 7dc5c581..de629ae0 100644 --- a/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Shipped.txt @@ -1 +1,18 @@ #nullable enable +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.AzureBlob/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt index c0f76d90..e69de29b 100644 --- a/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.AzureBlob/PublicAPI.Unshipped.txt @@ -1,17 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Shipped.txt index 7dc5c581..12f1f097 100644 --- a/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Shipped.txt @@ -1 +1,25 @@ #nullable enable +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.RemoteReader/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt index 7799ce2e..e69de29b 100644 --- a/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.RemoteReader/PublicAPI.Unshipped.txt @@ -1,24 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server.Storage.S3/PublicAPI.Shipped.txt index 7dc5c581..65660cf7 100644 --- a/src/Imageflow.Server.Storage.S3/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server.Storage.S3/PublicAPI.Shipped.txt @@ -1 +1,29 @@ #nullable enable +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.Storage.S3/PublicAPI.Unshipped.txt b/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt index 5e3b41cb..e69de29b 100644 --- a/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server.Storage.S3/PublicAPI.Unshipped.txt @@ -1,28 +0,0 @@ -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.Shipped.txt b/src/Imageflow.Server/PublicAPI.Shipped.txt index 7dc5c581..7af4231f 100644 --- a/src/Imageflow.Server/PublicAPI.Shipped.txt +++ b/src/Imageflow.Server/PublicAPI.Shipped.txt @@ -1 +1,102 @@ #nullable enable +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/Imageflow.Server/PublicAPI.Unshipped.txt b/src/Imageflow.Server/PublicAPI.Unshipped.txt index fc2b2311..e69de29b 100644 --- a/src/Imageflow.Server/PublicAPI.Unshipped.txt +++ b/src/Imageflow.Server/PublicAPI.Unshipped.txt @@ -1,101 +0,0 @@ -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.Shipped.txt b/src/Imazen.Common/PublicAPI.Shipped.txt index 7dc5c581..2d34e350 100644 --- a/src/Imazen.Common/PublicAPI.Shipped.txt +++ b/src/Imazen.Common/PublicAPI.Shipped.txt @@ -1 +1,215 @@ #nullable enable +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.Common/PublicAPI.Unshipped.txt b/src/Imazen.Common/PublicAPI.Unshipped.txt index 692304bc..e69de29b 100644 --- a/src/Imazen.Common/PublicAPI.Unshipped.txt +++ b/src/Imazen.Common/PublicAPI.Unshipped.txt @@ -1,214 +0,0 @@ -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.Shipped.txt b/src/Imazen.DiskCache/PublicAPI.Shipped.txt index 7dc5c581..7e271716 100644 --- a/src/Imazen.DiskCache/PublicAPI.Shipped.txt +++ b/src/Imazen.DiskCache/PublicAPI.Shipped.txt @@ -1 +1,74 @@ #nullable enable +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.DiskCache/PublicAPI.Unshipped.txt b/src/Imazen.DiskCache/PublicAPI.Unshipped.txt index 13e5978e..e69de29b 100644 --- a/src/Imazen.DiskCache/PublicAPI.Unshipped.txt +++ b/src/Imazen.DiskCache/PublicAPI.Unshipped.txt @@ -1,73 +0,0 @@ -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.Shipped.txt b/src/Imazen.HybridCache/PublicAPI.Shipped.txt index 7dc5c581..29c4f71d 100644 --- a/src/Imazen.HybridCache/PublicAPI.Shipped.txt +++ b/src/Imazen.HybridCache/PublicAPI.Shipped.txt @@ -1 +1,105 @@ #nullable enable +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 diff --git a/src/Imazen.HybridCache/PublicAPI.Unshipped.txt b/src/Imazen.HybridCache/PublicAPI.Unshipped.txt index be73f608..e69de29b 100644 --- a/src/Imazen.HybridCache/PublicAPI.Unshipped.txt +++ b/src/Imazen.HybridCache/PublicAPI.Unshipped.txt @@ -1,104 +0,0 @@ -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