From e46197d3661d494d903a4175090912d2af03131a Mon Sep 17 00:00:00 2001 From: Buildvana Date: Wed, 27 Sep 2023 09:09:09 +0000 Subject: [PATCH] Prepare release 1.0.175 [skip ci] --- CHANGELOG.md | 6 +- src/Louis.Hosting/PublicAPI.Shipped.txt | 15 ++ src/Louis.Hosting/PublicAPI.Unshipped.txt | 15 -- src/Louis/PublicAPI.Shipped.txt | 273 ++++++++++++++++++++++ src/Louis/PublicAPI.Unshipped.txt | 273 ---------------------- version.json | 4 +- 6 files changed, 294 insertions(+), 292 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4ecbb9..dc2d8c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased changes -First stable version. No actual changes since last preview. - ### New features ### Changes to existing features @@ -17,6 +15,10 @@ First stable version. No actual changes since last preview. ### Known problems introduced by this release +## [1.0.175](https://github.com/Tenacom/Louis/releases/tag/1.0.175) (2023-09-27) + +First stable version. No actual changes since last preview. + ## [1.0.173-preview](https://github.com/Tenacom/Louis/releases/tag/1.0.173-preview) (2023-09-26) ### Bugs fixed in this release diff --git a/src/Louis.Hosting/PublicAPI.Shipped.txt b/src/Louis.Hosting/PublicAPI.Shipped.txt index 7dc5c58..46f7a3e 100644 --- a/src/Louis.Hosting/PublicAPI.Shipped.txt +++ b/src/Louis.Hosting/PublicAPI.Shipped.txt @@ -1 +1,16 @@ #nullable enable +Louis.Hosting.AsyncHostedService +Louis.Hosting.AsyncHostedService.AsyncHostedService(Microsoft.Extensions.Logging.ILogger! logger) -> void +override sealed Louis.Hosting.AsyncHostedService.LogBeforeExecute() -> void +override sealed Louis.Hosting.AsyncHostedService.LogBeforeSetup() -> void +override sealed Louis.Hosting.AsyncHostedService.LogBeforeTeardown() -> void +override sealed Louis.Hosting.AsyncHostedService.LogExecuteCanceled() -> void +override sealed Louis.Hosting.AsyncHostedService.LogExecuteCompleted() -> void +override sealed Louis.Hosting.AsyncHostedService.LogExecuteFailed(System.Exception! exception) -> void +override sealed Louis.Hosting.AsyncHostedService.LogSetupCanceled() -> void +override sealed Louis.Hosting.AsyncHostedService.LogSetupCompleted() -> void +override sealed Louis.Hosting.AsyncHostedService.LogSetupFailed(System.Exception! exception) -> void +override sealed Louis.Hosting.AsyncHostedService.LogStateChanged(Louis.Threading.AsyncServiceState oldState, Louis.Threading.AsyncServiceState newState) -> void +override sealed Louis.Hosting.AsyncHostedService.LogStopRequested(Louis.Threading.AsyncServiceState previousState, Louis.Threading.AsyncServiceState currentState, bool result) -> void +override sealed Louis.Hosting.AsyncHostedService.LogTeardownCompleted() -> void +override sealed Louis.Hosting.AsyncHostedService.LogTeardownFailed(System.Exception! exception) -> void diff --git a/src/Louis.Hosting/PublicAPI.Unshipped.txt b/src/Louis.Hosting/PublicAPI.Unshipped.txt index 46f7a3e..7dc5c58 100644 --- a/src/Louis.Hosting/PublicAPI.Unshipped.txt +++ b/src/Louis.Hosting/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ #nullable enable -Louis.Hosting.AsyncHostedService -Louis.Hosting.AsyncHostedService.AsyncHostedService(Microsoft.Extensions.Logging.ILogger! logger) -> void -override sealed Louis.Hosting.AsyncHostedService.LogBeforeExecute() -> void -override sealed Louis.Hosting.AsyncHostedService.LogBeforeSetup() -> void -override sealed Louis.Hosting.AsyncHostedService.LogBeforeTeardown() -> void -override sealed Louis.Hosting.AsyncHostedService.LogExecuteCanceled() -> void -override sealed Louis.Hosting.AsyncHostedService.LogExecuteCompleted() -> void -override sealed Louis.Hosting.AsyncHostedService.LogExecuteFailed(System.Exception! exception) -> void -override sealed Louis.Hosting.AsyncHostedService.LogSetupCanceled() -> void -override sealed Louis.Hosting.AsyncHostedService.LogSetupCompleted() -> void -override sealed Louis.Hosting.AsyncHostedService.LogSetupFailed(System.Exception! exception) -> void -override sealed Louis.Hosting.AsyncHostedService.LogStateChanged(Louis.Threading.AsyncServiceState oldState, Louis.Threading.AsyncServiceState newState) -> void -override sealed Louis.Hosting.AsyncHostedService.LogStopRequested(Louis.Threading.AsyncServiceState previousState, Louis.Threading.AsyncServiceState currentState, bool result) -> void -override sealed Louis.Hosting.AsyncHostedService.LogTeardownCompleted() -> void -override sealed Louis.Hosting.AsyncHostedService.LogTeardownFailed(System.Exception! exception) -> void diff --git a/src/Louis/PublicAPI.Shipped.txt b/src/Louis/PublicAPI.Shipped.txt index 7dc5c58..7bc0139 100644 --- a/src/Louis/PublicAPI.Shipped.txt +++ b/src/Louis/PublicAPI.Shipped.txt @@ -1 +1,274 @@ #nullable enable +Louis.AsyncDisposableExtensions +Louis.Collections.EnumerableExtensions +Louis.DateOnlyExtensions +Louis.DateOnlyUtility +Louis.DateTimeExtensions +Louis.DateUtility +Louis.Diagnostics.CriticalInternalErrorException +Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException() -> void +Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(string! message) -> void +Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(string! message, System.Exception? innerException) -> void +Louis.Diagnostics.ExceptionExtensions +Louis.Diagnostics.ExceptionHelper +Louis.Diagnostics.ICriticalError +Louis.Diagnostics.InternalErrorException +Louis.Diagnostics.InternalErrorException.InternalErrorException() -> void +Louis.Diagnostics.InternalErrorException.InternalErrorException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +Louis.Diagnostics.InternalErrorException.InternalErrorException(string! message) -> void +Louis.Diagnostics.InternalErrorException.InternalErrorException(string! message, System.Exception? innerException) -> void +Louis.Diagnostics.SelfCheck +Louis.Diagnostics.StringBuilderExtensions +Louis.DisposingUtility +Louis.Fluency.FluentAction +Louis.Fluency.FluentAction +Louis.Fluency.FluentAction +Louis.Fluency.FluentAction +Louis.Fluency.FluentAction +Louis.Fluency.FluentExtensions +Louis.RangeCheck +Louis.ReadOnlySpanFunc +Louis.Text.CharReadOnlySpanExtensions +Louis.Text.StringBuilderExtensions +Louis.Text.StringExtensions +Louis.Text.StringLiteralKind +Louis.Text.StringLiteralKind.Quoted = 0 -> Louis.Text.StringLiteralKind +Louis.Text.StringLiteralKind.Verbatim = 1 -> Louis.Text.StringLiteralKind +Louis.Text.UnicodeCharacterUtility +Louis.Text.Utf8Utility +Louis.Threading.AsyncService +Louis.Threading.AsyncService.AsyncService() -> void +Louis.Threading.AsyncService.Dispose() -> void +Louis.Threading.AsyncService.DisposeAsync() -> System.Threading.Tasks.ValueTask +Louis.Threading.AsyncService.DoneToken.get -> System.Threading.CancellationToken +Louis.Threading.AsyncService.RunAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +Louis.Threading.AsyncService.Start(System.Threading.CancellationToken cancellationToken) -> void +Louis.Threading.AsyncService.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +Louis.Threading.AsyncService.State.get -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncService.Stop() -> bool +Louis.Threading.AsyncService.StopAsync() -> System.Threading.Tasks.Task! +Louis.Threading.AsyncService.WaitUntilStartedAsync() -> System.Threading.Tasks.Task! +Louis.Threading.AsyncService.WaitUntilStoppedAsync() -> System.Threading.Tasks.Task! +Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Created = 0 -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Disposed = 5 -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Running = 2 -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Starting = 1 -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Stopped = 4 -> Louis.Threading.AsyncServiceState +Louis.Threading.AsyncServiceState.Stopping = 3 -> Louis.Threading.AsyncServiceState +Louis.Threading.InterlockedFlag +Louis.Threading.InterlockedFlag.CheckAndSet(bool value) -> bool +Louis.Threading.InterlockedFlag.Equals(Louis.Threading.InterlockedFlag other) -> bool +Louis.Threading.InterlockedFlag.InterlockedFlag() -> void +Louis.Threading.InterlockedFlag.InterlockedFlag(bool value) -> void +Louis.Threading.InterlockedFlag.TryReset() -> bool +Louis.Threading.InterlockedFlag.TrySet() -> bool +Louis.Threading.InterlockedFlag.TrySet(bool value) -> bool +Louis.Threading.InterlockedFlag.Value.get -> bool +Louis.Threading.InterlockedFlag.Value.set -> void +Louis.Threading.ValueTaskUtility +Louis.TimeConstants +abstract Louis.Threading.AsyncService.ExecuteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +const Louis.Diagnostics.ExceptionHelper.NullText = "" -> string! +const Louis.Diagnostics.ExceptionHelper.ToStringEmptyText = "" -> string! +const Louis.Diagnostics.ExceptionHelper.ToStringNullText = "" -> string! +const Louis.TimeConstants.DaysPerWeek = 7 -> int +const Louis.TimeConstants.HoursPerDay = 24 -> int +const Louis.TimeConstants.HoursPerWeek = 168 -> int +const Louis.TimeConstants.MillisecondsPerDay = 86400000 -> int +const Louis.TimeConstants.MillisecondsPerHour = 3600000 -> int +const Louis.TimeConstants.MillisecondsPerMinute = 60000 -> int +const Louis.TimeConstants.MillisecondsPerSecond = 1000 -> int +const Louis.TimeConstants.MillisecondsPerWeek = 604800000 -> int +const Louis.TimeConstants.MinutesPerDay = 1440 -> int +const Louis.TimeConstants.MinutesPerHour = 60 -> int +const Louis.TimeConstants.MinutesPerWeek = 10080 -> int +const Louis.TimeConstants.SecondsPerDay = 86400 -> int +const Louis.TimeConstants.SecondsPerHour = 3600 -> int +const Louis.TimeConstants.SecondsPerMinute = 60 -> int +const Louis.TimeConstants.SecondsPerWeek = 604800 -> int +const Louis.TimeConstants.TicksPerDay = 864000000000 -> long +const Louis.TimeConstants.TicksPerHour = 36000000000 -> long +const Louis.TimeConstants.TicksPerMillisecond = 10000 -> long +const Louis.TimeConstants.TicksPerMinute = 600000000 -> long +const Louis.TimeConstants.TicksPerSecond = 10000000 -> long +const Louis.TimeConstants.TicksPerWeek = 6048000000000 -> long +override Louis.Threading.InterlockedFlag.Equals(object? obj) -> bool +override Louis.Threading.InterlockedFlag.GetHashCode() -> int +override Louis.Threading.InterlockedFlag.ToString() -> string! +static Louis.AsyncDisposableExtensions.DisposeSynchronously(this System.IAsyncDisposable! this) -> void +static Louis.Collections.EnumerableExtensions.DisposeAll(this System.Collections.IEnumerable! this) -> void +static Louis.Collections.EnumerableExtensions.DisposeAllAsync(this System.Collections.IEnumerable! this) -> System.Threading.Tasks.ValueTask +static Louis.Collections.EnumerableExtensions.WhereNot(this System.Collections.Generic.IEnumerable! this, System.Func! predicate) -> System.Collections.Generic.IEnumerable! +static Louis.Collections.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! +static Louis.Collections.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! +static Louis.Collections.EnumerableExtensions.WhereNotNullOrEmpty(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! +static Louis.Collections.EnumerableExtensions.WhereNotNullOrWhiteSpace(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! +static Louis.DateOnlyExtensions.GetEndOfMonth(this System.DateOnly this) -> System.DateOnly +static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this) -> System.DateOnly +static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.DayOfWeek firstDayOfWeek) -> System.DateOnly +static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.Globalization.CultureInfo! culture) -> System.DateOnly +static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateOnly +static Louis.DateOnlyExtensions.GetStartOfMonth(this System.DateOnly this) -> System.DateOnly +static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this) -> System.DateOnly +static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.DayOfWeek firstDayOfWeek) -> System.DateOnly +static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.Globalization.CultureInfo! culture) -> System.DateOnly +static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateOnly +static Louis.DateOnlyUtility.Today.get -> System.DateOnly +static Louis.DateTimeExtensions.GetEndOfDay(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetEndOfMonth(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime +static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime +static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime +static Louis.DateTimeExtensions.GetLastDayOfMonth(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime +static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime +static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime +static Louis.DateTimeExtensions.GetStartOfMonth(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this) -> System.DateTime +static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime +static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime +static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime +static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today) -> int +static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.DayOfWeek firstDayOfWeek) -> int +static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.Globalization.CultureInfo! culture) -> int +static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> int +static Louis.Diagnostics.ExceptionExtensions.AnyCausingException(this System.Exception! this, System.Func! predicate) -> bool +static Louis.Diagnostics.ExceptionExtensions.GetCausingExceptions(this System.Exception! this) -> System.Collections.Generic.IEnumerable! +static Louis.Diagnostics.ExceptionExtensions.IsCriticalError(this System.Exception! this) -> bool +static Louis.Diagnostics.ExceptionExtensions.Rethrow(this System.Exception! this) -> void +static Louis.Diagnostics.ExceptionHelper.FormatObject(object? obj, string? format = null) -> string! +static Louis.Diagnostics.SelfCheck.CriticalFailure(string! message, string! filePath = "", int lineNumber = 0) -> Louis.Diagnostics.CriticalInternalErrorException! +static Louis.Diagnostics.SelfCheck.Fail(string! message, string! filePath = "", int lineNumber = 0) -> void +static Louis.Diagnostics.SelfCheck.Fail(string! message, string! filePath = "", int lineNumber = 0) -> T +static Louis.Diagnostics.SelfCheck.FailCritically(string! message, string! filePath = "", int lineNumber = 0) -> void +static Louis.Diagnostics.SelfCheck.FailCritically(string! message, string! filePath = "", int lineNumber = 0) -> T +static Louis.Diagnostics.SelfCheck.Failure(string! message, string! filePath = "", int lineNumber = 0) -> Louis.Diagnostics.InternalErrorException! +static Louis.Diagnostics.StringBuilderExtensions.AppendFormattedObject(this System.Text.StringBuilder! this, object? obj, string? format = null) -> System.Text.StringBuilder! +static Louis.DisposingUtility.Dispose(object? obj) -> void +static Louis.DisposingUtility.Dispose(params object?[]! items) -> void +static Louis.DisposingUtility.DisposeAsync(object? obj) -> System.Threading.Tasks.ValueTask +static Louis.DisposingUtility.DisposeAsync(params object?[]! items) -> System.Threading.Tasks.ValueTask +static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, Louis.Fluency.FluentAction! func) -> T +static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, Louis.Fluency.FluentAction! func) -> T +static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, Louis.Fluency.FluentAction! func) -> T +static Louis.Fluency.FluentExtensions.Chain(this T this, TArg arg, Louis.Fluency.FluentAction! func) -> T +static Louis.Fluency.FluentExtensions.Chain(this T this, Louis.Fluency.FluentAction! func) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, Louis.Fluency.FluentAction! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, Louis.Fluency.FluentAction! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, Louis.Fluency.FluentAction! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, Louis.Fluency.FluentAction! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.If(this T this, bool condition, Louis.Fluency.FluentAction! then) -> T +static Louis.Fluency.FluentExtensions.If(this T this, bool condition, System.Action! then) -> T +static Louis.Fluency.FluentExtensions.IfElse(this T this, bool condition, Louis.Fluency.FluentAction! then, Louis.Fluency.FluentAction! else) -> T +static Louis.Fluency.FluentExtensions.IfElse(this T this, bool condition, System.Action! then, System.Action! else) -> T +static Louis.Fluency.FluentExtensions.IfNotNull(this T this, T1? arg, Louis.Fluency.FluentAction! then) -> T +static Louis.Fluency.FluentExtensions.IfNotNull(this T this, T1? arg, System.Action! then) -> T +static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg arg, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.Invoke(this T this, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, TArg3 arg3, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg arg, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, System.Action! action) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, System.Action? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, params (TValue Comparand, System.Action? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, System.Action? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T +static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, params (TValue Comparand, System.Action? Action)[]! cases) -> T +static Louis.RangeCheck.Clamp(T value, T min, T max) -> T +static Louis.RangeCheck.Clamp(T value, T min, T max, System.Collections.Generic.IComparer! comparer) -> T +static Louis.RangeCheck.ClampOrNull(T? value, T min, T max) -> T? +static Louis.RangeCheck.ClampOrNull(T? value, T min, T max, System.Collections.Generic.IComparer! comparer) -> T? +static Louis.RangeCheck.ClampOrNull(T? value, T! min, T! max) -> T? +static Louis.RangeCheck.ClampOrNull(T? value, T! min, T! max, System.Collections.Generic.IComparer! comparer) -> T? +static Louis.RangeCheck.InRangeOrDefault(T value, T min, T max, T defaultValue) -> T +static Louis.RangeCheck.InRangeOrDefault(T value, T min, T max, T defaultValue, System.Collections.Generic.IComparer! comparer) -> T +static Louis.RangeCheck.InRangeOrDefault(T? value, T min, T max, T? defaultValue, bool acceptNull) -> T? +static Louis.RangeCheck.InRangeOrDefault(T? value, T min, T max, T? defaultValue, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> T? +static Louis.RangeCheck.InRangeOrDefault(T? value, T! min, T! max, T? defaultValue, bool acceptNull) -> T? +static Louis.RangeCheck.InRangeOrDefault(T? value, T! min, T! max, T? defaultValue, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> T? +static Louis.RangeCheck.Verify(T value, T min, T max) -> bool +static Louis.RangeCheck.Verify(T value, T min, T max, System.Collections.Generic.IComparer! comparer) -> bool +static Louis.RangeCheck.Verify(T? value, T min, T max, bool acceptNull) -> bool +static Louis.RangeCheck.Verify(T? value, T min, T max, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> bool +static Louis.RangeCheck.Verify(T? value, T! min, T! max, bool acceptNull) -> bool +static Louis.RangeCheck.Verify(T? value, T! min, T! max, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> bool +static Louis.Text.CharReadOnlySpanExtensions.GetLiteralLength(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind) -> int +static Louis.Text.CharReadOnlySpanExtensions.GetQuotedLiteralLength(this System.ReadOnlySpan this) -> int +static Louis.Text.CharReadOnlySpanExtensions.GetVerbatimLiteralLength(this System.ReadOnlySpan this) -> int +static Louis.Text.CharReadOnlySpanExtensions.ToClippedLiteral(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.CharReadOnlySpanExtensions.ToClippedQuotedLiteral(this System.ReadOnlySpan this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.CharReadOnlySpanExtensions.ToClippedVerbatimLiteral(this System.ReadOnlySpan this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.CharReadOnlySpanExtensions.ToLiteral(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind) -> string! +static Louis.Text.CharReadOnlySpanExtensions.ToQuotedLiteral(this System.ReadOnlySpan this) -> string! +static Louis.Text.CharReadOnlySpanExtensions.ToVerbatimLiteral(this System.ReadOnlySpan this) -> string! +static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendQuotedLiteral(this System.Text.StringBuilder! this, string? str) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendResult(this System.Text.StringBuilder! this, Louis.ReadOnlySpanFunc! func) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendResult(this System.Text.StringBuilder! this, System.Func! provider) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars) -> System.Text.StringBuilder! +static Louis.Text.StringBuilderExtensions.AppendVerbatimLiteral(this System.Text.StringBuilder! this, string? str) -> System.Text.StringBuilder! +static Louis.Text.StringExtensions.GetLiteralLength(this string? this, Louis.Text.StringLiteralKind literalKind) -> int +static Louis.Text.StringExtensions.GetQuotedLiteralLength(this string? this) -> int +static Louis.Text.StringExtensions.GetVerbatimLiteralLength(this string? this) -> int +static Louis.Text.StringExtensions.ToClippedLiteral(this string? this, Louis.Text.StringLiteralKind literalKind, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.StringExtensions.ToClippedQuotedLiteral(this string? this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.StringExtensions.ToClippedVerbatimLiteral(this string? this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! +static Louis.Text.StringExtensions.ToLiteral(this string? this, Louis.Text.StringLiteralKind literalKind) -> string! +static Louis.Text.StringExtensions.ToQuotedLiteral(this string? this) -> string! +static Louis.Text.StringExtensions.ToVerbatimLiteral(this string? this) -> string! +static Louis.Text.UnicodeCharacterUtility.IsIdentifierPartCharacter(char ch) -> bool +static Louis.Text.UnicodeCharacterUtility.IsIdentifierStartCharacter(char ch) -> bool +static Louis.Text.UnicodeCharacterUtility.IsValidIdentifier(System.ReadOnlySpan name) -> bool +static Louis.Text.UnicodeCharacterUtility.IsValidIdentifier(string? name) -> bool +static Louis.Text.Utf8Utility.GetMaxCharsInBytes(System.ReadOnlySpan chars, int maxBytes) -> int +static Louis.Text.Utf8Utility.GetMaxCharsInBytes(string! str, int maxBytes) -> int +static Louis.Threading.InterlockedFlag.operator !=(Louis.Threading.InterlockedFlag a, Louis.Threading.InterlockedFlag b) -> bool +static Louis.Threading.InterlockedFlag.operator ==(Louis.Threading.InterlockedFlag a, Louis.Threading.InterlockedFlag b) -> bool +static Louis.Threading.ValueTaskUtility.WhenAll(System.Collections.Generic.IEnumerable! valueTasks) -> System.Threading.Tasks.ValueTask +static Louis.Threading.ValueTaskUtility.WhenAll(params System.Threading.Tasks.ValueTask[]! valueTasks) -> System.Threading.Tasks.ValueTask +static readonly Louis.Text.Utf8Utility.Utf8NoBomEncoding -> System.Text.Encoding! +virtual Louis.Threading.AsyncService.DisposeResourcesAsync() -> System.Threading.Tasks.ValueTask +virtual Louis.Threading.AsyncService.LogBeforeExecute() -> void +virtual Louis.Threading.AsyncService.LogBeforeSetup() -> void +virtual Louis.Threading.AsyncService.LogBeforeTeardown() -> void +virtual Louis.Threading.AsyncService.LogExecuteCanceled() -> void +virtual Louis.Threading.AsyncService.LogExecuteCompleted() -> void +virtual Louis.Threading.AsyncService.LogExecuteFailed(System.Exception! exception) -> void +virtual Louis.Threading.AsyncService.LogSetupCanceled() -> void +virtual Louis.Threading.AsyncService.LogSetupCompleted() -> void +virtual Louis.Threading.AsyncService.LogSetupFailed(System.Exception! exception) -> void +virtual Louis.Threading.AsyncService.LogStateChanged(Louis.Threading.AsyncServiceState oldState, Louis.Threading.AsyncServiceState newState) -> void +virtual Louis.Threading.AsyncService.LogStopRequested(Louis.Threading.AsyncServiceState previousState, Louis.Threading.AsyncServiceState currentState, bool result) -> void +virtual Louis.Threading.AsyncService.LogTeardownCompleted() -> void +virtual Louis.Threading.AsyncService.LogTeardownFailed(System.Exception! exception) -> void +virtual Louis.Threading.AsyncService.SetupAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +virtual Louis.Threading.AsyncService.TeardownAsync() -> System.Threading.Tasks.ValueTask diff --git a/src/Louis/PublicAPI.Unshipped.txt b/src/Louis/PublicAPI.Unshipped.txt index 00eb658..7dc5c58 100644 --- a/src/Louis/PublicAPI.Unshipped.txt +++ b/src/Louis/PublicAPI.Unshipped.txt @@ -1,274 +1 @@ #nullable enable -abstract Louis.Threading.AsyncService.ExecuteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -const Louis.Diagnostics.ExceptionHelper.NullText = "" -> string! -const Louis.Diagnostics.ExceptionHelper.ToStringEmptyText = "" -> string! -const Louis.Diagnostics.ExceptionHelper.ToStringNullText = "" -> string! -const Louis.TimeConstants.DaysPerWeek = 7 -> int -const Louis.TimeConstants.HoursPerDay = 24 -> int -const Louis.TimeConstants.HoursPerWeek = 168 -> int -const Louis.TimeConstants.MillisecondsPerDay = 86400000 -> int -const Louis.TimeConstants.MillisecondsPerHour = 3600000 -> int -const Louis.TimeConstants.MillisecondsPerMinute = 60000 -> int -const Louis.TimeConstants.MillisecondsPerSecond = 1000 -> int -const Louis.TimeConstants.MillisecondsPerWeek = 604800000 -> int -const Louis.TimeConstants.MinutesPerDay = 1440 -> int -const Louis.TimeConstants.MinutesPerHour = 60 -> int -const Louis.TimeConstants.MinutesPerWeek = 10080 -> int -const Louis.TimeConstants.SecondsPerDay = 86400 -> int -const Louis.TimeConstants.SecondsPerHour = 3600 -> int -const Louis.TimeConstants.SecondsPerMinute = 60 -> int -const Louis.TimeConstants.SecondsPerWeek = 604800 -> int -const Louis.TimeConstants.TicksPerDay = 864000000000 -> long -const Louis.TimeConstants.TicksPerHour = 36000000000 -> long -const Louis.TimeConstants.TicksPerMillisecond = 10000 -> long -const Louis.TimeConstants.TicksPerMinute = 600000000 -> long -const Louis.TimeConstants.TicksPerSecond = 10000000 -> long -const Louis.TimeConstants.TicksPerWeek = 6048000000000 -> long -Louis.AsyncDisposableExtensions -Louis.Collections.EnumerableExtensions -Louis.DateOnlyExtensions -Louis.DateOnlyUtility -Louis.DateTimeExtensions -Louis.DateUtility -Louis.Diagnostics.CriticalInternalErrorException -Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException() -> void -Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(string! message) -> void -Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(string! message, System.Exception? innerException) -> void -Louis.Diagnostics.CriticalInternalErrorException.CriticalInternalErrorException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void -Louis.Diagnostics.ExceptionExtensions -Louis.Diagnostics.ExceptionHelper -Louis.Diagnostics.ICriticalError -Louis.Diagnostics.InternalErrorException -Louis.Diagnostics.InternalErrorException.InternalErrorException() -> void -Louis.Diagnostics.InternalErrorException.InternalErrorException(string! message) -> void -Louis.Diagnostics.InternalErrorException.InternalErrorException(string! message, System.Exception? innerException) -> void -Louis.Diagnostics.InternalErrorException.InternalErrorException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void -Louis.Diagnostics.SelfCheck -Louis.Diagnostics.StringBuilderExtensions -Louis.DisposingUtility -Louis.Fluency.FluentAction -Louis.Fluency.FluentAction -Louis.Fluency.FluentAction -Louis.Fluency.FluentAction -Louis.Fluency.FluentAction -Louis.Fluency.FluentExtensions -Louis.RangeCheck -Louis.ReadOnlySpanFunc -Louis.Text.CharReadOnlySpanExtensions -Louis.Text.StringBuilderExtensions -Louis.Text.StringExtensions -Louis.Text.StringLiteralKind -Louis.Text.StringLiteralKind.Quoted = 0 -> Louis.Text.StringLiteralKind -Louis.Text.StringLiteralKind.Verbatim = 1 -> Louis.Text.StringLiteralKind -Louis.Text.UnicodeCharacterUtility -Louis.Text.Utf8Utility -Louis.Threading.AsyncService -Louis.Threading.AsyncService.AsyncService() -> void -Louis.Threading.AsyncService.Dispose() -> void -Louis.Threading.AsyncService.DisposeAsync() -> System.Threading.Tasks.ValueTask -Louis.Threading.AsyncService.DoneToken.get -> System.Threading.CancellationToken -Louis.Threading.AsyncService.RunAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -Louis.Threading.AsyncService.Start(System.Threading.CancellationToken cancellationToken) -> void -Louis.Threading.AsyncService.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -Louis.Threading.AsyncService.State.get -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncService.Stop() -> bool -Louis.Threading.AsyncService.StopAsync() -> System.Threading.Tasks.Task! -Louis.Threading.AsyncService.WaitUntilStartedAsync() -> System.Threading.Tasks.Task! -Louis.Threading.AsyncService.WaitUntilStoppedAsync() -> System.Threading.Tasks.Task! -Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Created = 0 -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Disposed = 5 -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Running = 2 -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Starting = 1 -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Stopped = 4 -> Louis.Threading.AsyncServiceState -Louis.Threading.AsyncServiceState.Stopping = 3 -> Louis.Threading.AsyncServiceState -Louis.Threading.InterlockedFlag -Louis.Threading.InterlockedFlag.CheckAndSet(bool value) -> bool -Louis.Threading.InterlockedFlag.Equals(Louis.Threading.InterlockedFlag other) -> bool -Louis.Threading.InterlockedFlag.InterlockedFlag() -> void -Louis.Threading.InterlockedFlag.InterlockedFlag(bool value) -> void -Louis.Threading.InterlockedFlag.TryReset() -> bool -Louis.Threading.InterlockedFlag.TrySet() -> bool -Louis.Threading.InterlockedFlag.TrySet(bool value) -> bool -Louis.Threading.InterlockedFlag.Value.get -> bool -Louis.Threading.InterlockedFlag.Value.set -> void -Louis.Threading.ValueTaskUtility -Louis.TimeConstants -override Louis.Threading.InterlockedFlag.Equals(object? obj) -> bool -override Louis.Threading.InterlockedFlag.GetHashCode() -> int -override Louis.Threading.InterlockedFlag.ToString() -> string! -static Louis.AsyncDisposableExtensions.DisposeSynchronously(this System.IAsyncDisposable! this) -> void -static Louis.Collections.EnumerableExtensions.DisposeAll(this System.Collections.IEnumerable! this) -> void -static Louis.Collections.EnumerableExtensions.DisposeAllAsync(this System.Collections.IEnumerable! this) -> System.Threading.Tasks.ValueTask -static Louis.Collections.EnumerableExtensions.WhereNot(this System.Collections.Generic.IEnumerable! this, System.Func! predicate) -> System.Collections.Generic.IEnumerable! -static Louis.Collections.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! -static Louis.Collections.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! -static Louis.Collections.EnumerableExtensions.WhereNotNullOrEmpty(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! -static Louis.Collections.EnumerableExtensions.WhereNotNullOrWhiteSpace(this System.Collections.Generic.IEnumerable! this) -> System.Collections.Generic.IEnumerable! -static Louis.DateOnlyExtensions.GetEndOfMonth(this System.DateOnly this) -> System.DateOnly -static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this) -> System.DateOnly -static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.DayOfWeek firstDayOfWeek) -> System.DateOnly -static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.Globalization.CultureInfo! culture) -> System.DateOnly -static Louis.DateOnlyExtensions.GetEndOfWeek(this System.DateOnly this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateOnly -static Louis.DateOnlyExtensions.GetStartOfMonth(this System.DateOnly this) -> System.DateOnly -static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this) -> System.DateOnly -static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.DayOfWeek firstDayOfWeek) -> System.DateOnly -static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.Globalization.CultureInfo! culture) -> System.DateOnly -static Louis.DateOnlyExtensions.GetStartOfWeek(this System.DateOnly this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateOnly -static Louis.DateOnlyUtility.Today.get -> System.DateOnly -static Louis.DateTimeExtensions.GetEndOfDay(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetEndOfMonth(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime -static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime -static Louis.DateTimeExtensions.GetEndOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime -static Louis.DateTimeExtensions.GetLastDayOfMonth(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime -static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime -static Louis.DateTimeExtensions.GetLastDayOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime -static Louis.DateTimeExtensions.GetStartOfMonth(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this) -> System.DateTime -static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.DayOfWeek firstDayOfWeek) -> System.DateTime -static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.Globalization.CultureInfo! culture) -> System.DateTime -static Louis.DateTimeExtensions.GetStartOfWeek(this System.DateTime this, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> System.DateTime -static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today) -> int -static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.DayOfWeek firstDayOfWeek) -> int -static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.Globalization.CultureInfo! culture) -> int -static Louis.DateUtility.GetDaysFromStartOfWeek(System.DayOfWeek today, System.Globalization.DateTimeFormatInfo! dateTimeFormat) -> int -static Louis.Diagnostics.ExceptionExtensions.AnyCausingException(this System.Exception! this, System.Func! predicate) -> bool -static Louis.Diagnostics.ExceptionExtensions.GetCausingExceptions(this System.Exception! this) -> System.Collections.Generic.IEnumerable! -static Louis.Diagnostics.ExceptionExtensions.IsCriticalError(this System.Exception! this) -> bool -static Louis.Diagnostics.ExceptionExtensions.Rethrow(this System.Exception! this) -> void -static Louis.Diagnostics.ExceptionHelper.FormatObject(object? obj, string? format = null) -> string! -static Louis.Diagnostics.SelfCheck.CriticalFailure(string! message, string! filePath = "", int lineNumber = 0) -> Louis.Diagnostics.CriticalInternalErrorException! -static Louis.Diagnostics.SelfCheck.Fail(string! message, string! filePath = "", int lineNumber = 0) -> void -static Louis.Diagnostics.SelfCheck.Fail(string! message, string! filePath = "", int lineNumber = 0) -> T -static Louis.Diagnostics.SelfCheck.FailCritically(string! message, string! filePath = "", int lineNumber = 0) -> void -static Louis.Diagnostics.SelfCheck.FailCritically(string! message, string! filePath = "", int lineNumber = 0) -> T -static Louis.Diagnostics.SelfCheck.Failure(string! message, string! filePath = "", int lineNumber = 0) -> Louis.Diagnostics.InternalErrorException! -static Louis.Diagnostics.StringBuilderExtensions.AppendFormattedObject(this System.Text.StringBuilder! this, object? obj, string? format = null) -> System.Text.StringBuilder! -static Louis.DisposingUtility.Dispose(object? obj) -> void -static Louis.DisposingUtility.Dispose(params object?[]! items) -> void -static Louis.DisposingUtility.DisposeAsync(object? obj) -> System.Threading.Tasks.ValueTask -static Louis.DisposingUtility.DisposeAsync(params object?[]! items) -> System.Threading.Tasks.ValueTask -static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, Louis.Fluency.FluentAction! func) -> T -static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, Louis.Fluency.FluentAction! func) -> T -static Louis.Fluency.FluentExtensions.Chain(this T this, TArg1 arg1, TArg2 arg2, Louis.Fluency.FluentAction! func) -> T -static Louis.Fluency.FluentExtensions.Chain(this T this, TArg arg, Louis.Fluency.FluentAction! func) -> T -static Louis.Fluency.FluentExtensions.Chain(this T this, Louis.Fluency.FluentAction! func) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, Louis.Fluency.FluentAction! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, Louis.Fluency.FluentAction! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.Collections.Generic.IEnumerable! sequence, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, Louis.Fluency.FluentAction! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, Louis.Fluency.FluentAction! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.ForEach(this T this, System.ReadOnlySpan span, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.If(this T this, bool condition, Louis.Fluency.FluentAction! then) -> T -static Louis.Fluency.FluentExtensions.If(this T this, bool condition, System.Action! then) -> T -static Louis.Fluency.FluentExtensions.IfElse(this T this, bool condition, Louis.Fluency.FluentAction! then, Louis.Fluency.FluentAction! else) -> T -static Louis.Fluency.FluentExtensions.IfElse(this T this, bool condition, System.Action! then, System.Action! else) -> T -static Louis.Fluency.FluentExtensions.IfNotNull(this T this, T1? arg, Louis.Fluency.FluentAction! then) -> T -static Louis.Fluency.FluentExtensions.IfNotNull(this T this, T1? arg, System.Action! then) -> T -static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, TArg3 arg3, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg1 arg1, TArg2 arg2, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.Invoke(this T this, TArg arg, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.Invoke(this T this, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, TArg3 arg3, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg1 arg1, TArg2 arg2, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, TArg arg, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.InvokeIf(this T this, bool condition, System.Action! action) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, System.Action? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, System.Collections.Generic.IEqualityComparer! comparer, TValue value, params (TValue Comparand, System.Action? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, Louis.Fluency.FluentAction? default, params (TValue Comparand, System.Action? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, params (TValue Comparand, Louis.Fluency.FluentAction? Action)[]! cases) -> T -static Louis.Fluency.FluentExtensions.Switch(this T this, TValue value, params (TValue Comparand, System.Action? Action)[]! cases) -> T -static Louis.RangeCheck.Clamp(T value, T min, T max) -> T -static Louis.RangeCheck.Clamp(T value, T min, T max, System.Collections.Generic.IComparer! comparer) -> T -static Louis.RangeCheck.ClampOrNull(T? value, T min, T max) -> T? -static Louis.RangeCheck.ClampOrNull(T? value, T min, T max, System.Collections.Generic.IComparer! comparer) -> T? -static Louis.RangeCheck.ClampOrNull(T? value, T! min, T! max) -> T? -static Louis.RangeCheck.ClampOrNull(T? value, T! min, T! max, System.Collections.Generic.IComparer! comparer) -> T? -static Louis.RangeCheck.InRangeOrDefault(T value, T min, T max, T defaultValue) -> T -static Louis.RangeCheck.InRangeOrDefault(T value, T min, T max, T defaultValue, System.Collections.Generic.IComparer! comparer) -> T -static Louis.RangeCheck.InRangeOrDefault(T? value, T min, T max, T? defaultValue, bool acceptNull) -> T? -static Louis.RangeCheck.InRangeOrDefault(T? value, T min, T max, T? defaultValue, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> T? -static Louis.RangeCheck.InRangeOrDefault(T? value, T! min, T! max, T? defaultValue, bool acceptNull) -> T? -static Louis.RangeCheck.InRangeOrDefault(T? value, T! min, T! max, T? defaultValue, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> T? -static Louis.RangeCheck.Verify(T value, T min, T max) -> bool -static Louis.RangeCheck.Verify(T value, T min, T max, System.Collections.Generic.IComparer! comparer) -> bool -static Louis.RangeCheck.Verify(T? value, T min, T max, bool acceptNull) -> bool -static Louis.RangeCheck.Verify(T? value, T min, T max, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> bool -static Louis.RangeCheck.Verify(T? value, T! min, T! max, bool acceptNull) -> bool -static Louis.RangeCheck.Verify(T? value, T! min, T! max, bool acceptNull, System.Collections.Generic.IComparer! comparer) -> bool -static Louis.Text.CharReadOnlySpanExtensions.GetLiteralLength(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind) -> int -static Louis.Text.CharReadOnlySpanExtensions.GetQuotedLiteralLength(this System.ReadOnlySpan this) -> int -static Louis.Text.CharReadOnlySpanExtensions.GetVerbatimLiteralLength(this System.ReadOnlySpan this) -> int -static Louis.Text.CharReadOnlySpanExtensions.ToClippedLiteral(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.CharReadOnlySpanExtensions.ToClippedQuotedLiteral(this System.ReadOnlySpan this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.CharReadOnlySpanExtensions.ToClippedVerbatimLiteral(this System.ReadOnlySpan this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.CharReadOnlySpanExtensions.ToLiteral(this System.ReadOnlySpan this, Louis.Text.StringLiteralKind literalKind) -> string! -static Louis.Text.CharReadOnlySpanExtensions.ToQuotedLiteral(this System.ReadOnlySpan this) -> string! -static Louis.Text.CharReadOnlySpanExtensions.ToVerbatimLiteral(this System.ReadOnlySpan this) -> string! -static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, string? str, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendClippedVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars, int headLength, int tailLength, bool useUnicodeEllipsis) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, string? str) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendLiteral(this System.Text.StringBuilder! this, Louis.Text.StringLiteralKind literalKind, System.ReadOnlySpan chars) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendQuotedLiteral(this System.Text.StringBuilder! this, string? str) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendQuotedLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendResult(this System.Text.StringBuilder! this, Louis.ReadOnlySpanFunc! func) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendResult(this System.Text.StringBuilder! this, System.Func! provider) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendVerbatimLiteral(this System.Text.StringBuilder! this, string? str) -> System.Text.StringBuilder! -static Louis.Text.StringBuilderExtensions.AppendVerbatimLiteral(this System.Text.StringBuilder! this, System.ReadOnlySpan chars) -> System.Text.StringBuilder! -static Louis.Text.StringExtensions.GetLiteralLength(this string? this, Louis.Text.StringLiteralKind literalKind) -> int -static Louis.Text.StringExtensions.GetQuotedLiteralLength(this string? this) -> int -static Louis.Text.StringExtensions.GetVerbatimLiteralLength(this string? this) -> int -static Louis.Text.StringExtensions.ToClippedLiteral(this string? this, Louis.Text.StringLiteralKind literalKind, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.StringExtensions.ToClippedQuotedLiteral(this string? this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.StringExtensions.ToClippedVerbatimLiteral(this string? this, int headLength, int tailLength, bool useUnicodeEllipsis = false) -> string! -static Louis.Text.StringExtensions.ToLiteral(this string? this, Louis.Text.StringLiteralKind literalKind) -> string! -static Louis.Text.StringExtensions.ToQuotedLiteral(this string? this) -> string! -static Louis.Text.StringExtensions.ToVerbatimLiteral(this string? this) -> string! -static Louis.Text.UnicodeCharacterUtility.IsIdentifierPartCharacter(char ch) -> bool -static Louis.Text.UnicodeCharacterUtility.IsIdentifierStartCharacter(char ch) -> bool -static Louis.Text.UnicodeCharacterUtility.IsValidIdentifier(string? name) -> bool -static Louis.Text.UnicodeCharacterUtility.IsValidIdentifier(System.ReadOnlySpan name) -> bool -static Louis.Text.Utf8Utility.GetMaxCharsInBytes(string! str, int maxBytes) -> int -static Louis.Text.Utf8Utility.GetMaxCharsInBytes(System.ReadOnlySpan chars, int maxBytes) -> int -static Louis.Threading.InterlockedFlag.operator !=(Louis.Threading.InterlockedFlag a, Louis.Threading.InterlockedFlag b) -> bool -static Louis.Threading.InterlockedFlag.operator ==(Louis.Threading.InterlockedFlag a, Louis.Threading.InterlockedFlag b) -> bool -static Louis.Threading.ValueTaskUtility.WhenAll(params System.Threading.Tasks.ValueTask[]! valueTasks) -> System.Threading.Tasks.ValueTask -static Louis.Threading.ValueTaskUtility.WhenAll(System.Collections.Generic.IEnumerable! valueTasks) -> System.Threading.Tasks.ValueTask -static readonly Louis.Text.Utf8Utility.Utf8NoBomEncoding -> System.Text.Encoding! -virtual Louis.Threading.AsyncService.DisposeResourcesAsync() -> System.Threading.Tasks.ValueTask -virtual Louis.Threading.AsyncService.LogBeforeExecute() -> void -virtual Louis.Threading.AsyncService.LogBeforeSetup() -> void -virtual Louis.Threading.AsyncService.LogBeforeTeardown() -> void -virtual Louis.Threading.AsyncService.LogExecuteCanceled() -> void -virtual Louis.Threading.AsyncService.LogExecuteCompleted() -> void -virtual Louis.Threading.AsyncService.LogExecuteFailed(System.Exception! exception) -> void -virtual Louis.Threading.AsyncService.LogSetupCanceled() -> void -virtual Louis.Threading.AsyncService.LogSetupCompleted() -> void -virtual Louis.Threading.AsyncService.LogSetupFailed(System.Exception! exception) -> void -virtual Louis.Threading.AsyncService.LogStateChanged(Louis.Threading.AsyncServiceState oldState, Louis.Threading.AsyncServiceState newState) -> void -virtual Louis.Threading.AsyncService.LogStopRequested(Louis.Threading.AsyncServiceState previousState, Louis.Threading.AsyncServiceState currentState, bool result) -> void -virtual Louis.Threading.AsyncService.LogTeardownCompleted() -> void -virtual Louis.Threading.AsyncService.LogTeardownFailed(System.Exception! exception) -> void -virtual Louis.Threading.AsyncService.SetupAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask -virtual Louis.Threading.AsyncService.TeardownAsync() -> System.Threading.Tasks.ValueTask diff --git a/version.json b/version.json index 11b4b91..35187b7 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "1.0-preview", + "version": "1.0", "assemblyVersion": { "precision": "major" }, @@ -15,4 +15,4 @@ "firstUnstableTag": "preview" }, "pathFilters": [] -} +} \ No newline at end of file