This is the official C# dotnet (C# .Net) library for the ARGUS Engine, this library helps .NET developers and applications seamlessly integrate to the ARGUS Engine, authentication and event listening. ARGUS: Lightweight file/folder watcher for real-time notifications. Seamlessly integrates anywhere. Monitors file system changes allowing connected clients stay updated on changes within the watched files and directories. Leverages Go's concurrency and fsnotify for cross-platform support.
Install
| Product | Versions |
|---|---|
| .NET |
README
ARGUS C# Dotnet Client
This is the official C# dotnet (C# .Net) library for the ARGUS Engine, this library helps .NET developers and applications seamlessly integrate to the ARGUS Engine, authentication and event listening.
Install the package
Ensure you have .NET 6+ installed.
Install via .NET CLI
dotnet add package Argus.NET
Install via .NET CLI
Install-Package Argus.NET
Usage -
using Argus
using Argus.Events
Using the package
var argus = new ArgusClient(new ArgusConfig
{
Username = "testuser",
Password = "testpassword",
Host = "localhost",
Port = 1337
});
argus.ArgusEventRaised += HandleArgusevent;
argus.Connect();
static void HandleArgusevent(object sender, ArgusEventArgs e)
{
Console.WriteLine($"Received: {e.ArgusEvent.ActionDescription}");
}
Call Disconnect to stop Argus client from listening, and dispose resources.
argus.Disconnect();
Note: Argus listens in the background, so it doesnt block the current running thread.
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.