Shad Storhaug

Results 94 issues of Shad Storhaug

Our current test logging is done to a local file on the build server via TRX format, then the TRX file is uploaded to Azure Pipelines using the [`PublishTestResults@2` task](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/publish-test-results-v2?view=azure-pipelines&tabs=trx%2Ctrxattachments%2Cyaml)....

These classes were not intended to be inherited, however they were not marked sealed. This will need to be done on the next major version bump.

design
pri:normal

This is a breaking API change that will require a major version bump. Current API: ```c# namespace J2N { public static class Character { public static int CodePointAt(this char[] seq,...

is:enhancement
design
pri:normal

We need our own implementations of `IndexOf()` and `LastIndexOf()` on `StringBuilder` because they are not provided in .NET. The J2N implementations we have account for `Ordinal` and `OrdinalIgnoreCase` of `StringComparison`,...

is:bug
pri:normal

Since [`ImmutableArray`](https://learn.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablearray-1) is yet another array implementation of `IStructuralEquatable` that could be compared against `Array`, it must be treated like an `Array`, not compared using `IStructuralEquatable`. There are several places...

is:bug
is:enhancement
is:feature
pri:normal
up for grabs

Currently, we only support `IList`, `ISet` and `IDictionary` to identify collections from the BCL when comparing for structural equality. There are other types that should be included for completion, and...

is:enhancement
design
pri:normal
up for grabs

Java has the ability to get a view of sorted collections without allocating additional memory. Unlike LINQ, these are not cut down interfaces that are read-only, but can be edited...

is:enhancement
design
is:feature
pri:low
up for grabs

`LurchTable` was not made serializable, however all of the other J2N collections are. Given the fact that we already have examples of dictionaries being serialized, this should be fairly straightforward...

help wanted
is:feature
pri:normal
up for grabs

Similar methods were part of the JDK implementation. The rules for how to implement these methods for C# are documented [here](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/lexical-structure#identifiers). The spot reserved for them to match the [Apache...

good first issue
is:feature
pri:low
up for grabs

Similar methods were part of the JDK implementation. The rules for how to implement these methods for VB are documented [here](https://docs.microsoft.com/en-us/dotnet/visual-basic/reference/language-specification/lexical-grammar#identifiers). The spot reserved for them to match the [Apache...

good first issue
is:feature
pri:low
up for grabs