SharpIrc 1.0.0

dotnet add package SharpIrc --version 1.0.0
NuGet\Install-Package SharpIrc -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SharpIrc" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SharpIrc --version 1.0.0
#r "nuget: SharpIrc, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SharpIrc as a Cake Addin
#addin nuget:?package=SharpIrc&version=1.0.0

// Install SharpIrc as a Cake Tool
#tool nuget:?package=SharpIrc&version=1.0.0

SharpIRC

SharpIRC is a IRC Client Library which works transparently through App Domains.

Build Status NuGet package

  • SharpIRC is a fork of SmartIRC4net
  • SharpIRC is a C# class for communication with IRC networks, which conforms to the RFC 2812 (IRC Protocol).
  • SmartIRC4Net was a port of SmartIRC (written in PHP),
  • SharpIRC is an API that handles all IRC protocol messages and is designed for creating IRC bots or even GUI clients.
  • SharpIRC is the base for the Huffelpuff IRC Bot

Why Fork?

  • SmartIRC4net was written for C# 1 and updated to C# 2.0 but it has never had a full rehaul.
  • SharpIRC is not ABI compatible anymore because of the extensive usage of Generics, and removal of useless calls
  • SharpIRC is developed to work with a Pluginsystem which uses AppDomains
  • The SharpIRC ABI will change without notice, I regard features as more important than backward compatibility

Howto Use?

Look into the example folder. And use your IDE to inspect the API.

Project Homepage: https://github.com/FreeApophis/sharpIRC

Please report bugs to: https://github.com/FreeApophis/sharpIRC/issues

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 566 3/8/2019