Oleg Rakhmatulin
Oleg Rakhmatulin
The built-in C# XML documentation contains a lot of incorrect spelling, unclear wording, and other errors. Review XML documentation comments in code, fix typos, and improve clearness. I'm open to...
Starting from C# 9.0 we can create immutable classes with built-in value semantic aka records. This feature requires support from runtime but we can start the transition from interface/implementation pair...
The upcoming .NET 7 SDK will use the trimming feature more aggressively so we should prepare for this and maintain trimmable SDK as much as possible. This [article](https://docs.microsoft.com/en-us/dotnet/core/deploying/trimming/prepare-libraries-for-trimming) contains a...
The current documentation generation script produces documentation only for the single branch (version) of SDK. But we can easily improve it and place generated docs into the sub-folder specific for...
.NET Core 3.0 and .NET Standard 2.1 provides a new built-in set of classes for fast JSON handling in .NET - this is a new recommended way for handling JSON...
The built-in C# XML documentation allows developers to provide code examples that will be visible to the SDK users in VS IntelliSense tips. Right now SDK doesn't provide any code...
Use this great [Python](https://docs.alpaca.markets/getting-started/sample-algo/) tutorial as base point and prepare .NET Core based version using C# and latest version of SDK.
@tstraus13 The [YAML file](https://github.com/alpacahq/bkdocs/blob/master/assets/openapi.yaml) for the Alpaca Broker API. I'm still thinking about possible relationships between this SDK and Alpaca Broker API. Each solution (same package, separate independent package, extracting...
The current approach for handling stocks and crypto historical data and streaming is good from the user perspective. But in fact, it's a result of a massive copy-paste-edit approach and...
Instead of the custom `SynchronizationQueue` we can try to re-use the `System.Threading.Channel` class.