Skip to content
View companion-dotnet's full-sized avatar
  • Joined Jul 26, 2025

Block or report companion-dotnet

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
companion-dotnet/README.md

Companion .NET

Companion .NET provides an API for change detection, therefore allowing recalculations only when it is actually necessary. The concept is pretty much the same as the signals that are available in Angular.

  • How does this work? Companion .NET provides a wrapper for values it should be used on
  • What are the restrictions? The usage is currently restricted to synchronous tasks
  • What are the disadvantages? There are two main disadvantages: Accessing a variable takes more computation time (as they are performing the change detection) and it results in slightly less maintainable code by default

About the project

Currently, the project is only a proof of concept. Mainly the Blazor integration is not fully implemented yet, there are some heavy optimizations to be made. If there are any ideas/feedback, it is always welcome.

Getting started

Companion .NET does not need any special setup. Just add the project as a reference and start using it. Details on how to do so can be found in the following files:

Popular repositories Loading

  1. companion-dotnet companion-dotnet Public

    Blazor Lighthouse provides an API for change detection and therefore allows performing recalculations only when it is actually necessary.

    C# 5 4