IczpNet.Pusher.Domain 0.1.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package IczpNet.Pusher.Domain --version 0.1.1                
NuGet\Install-Package IczpNet.Pusher.Domain -Version 0.1.1                
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="IczpNet.Pusher.Domain" Version="0.1.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add IczpNet.Pusher.Domain --version 0.1.1                
#r "nuget: IczpNet.Pusher.Domain, 0.1.1"                
#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 IczpNet.Pusher.Domain as a Cake Addin
#addin nuget:?package=IczpNet.Pusher.Domain&version=0.1.1

// Install IczpNet.Pusher.Domain as a Cake Tool
#tool nuget:?package=IczpNet.Pusher.Domain&version=0.1.1                

Iczp.Pusher

abpvnext push module

Usage

IczpNet.Pusher.HttpApi.Host

PusherHttpApiHostModule.cs

[DependsOn(typeof(IczpNetPusherModule))]

[DependsOn(typeof(IczpNetPusherModule))]
public class IMServerModule : AbpModule
{
	//...
}

ConfigureServices

public override void ConfigureServices(ServiceConfigurationContext context)
{
    var configuration = context.Services.GetConfiguration();
    var hostingEnvironment = context.Services.GetHostingEnvironment();

    //...

    Configure<PusherOptions>(options =>
    {
     	options.Redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]);
    });

    //...
}

public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
    var app = context.GetApplicationBuilder();
    var env = context.GetEnvironment();

    //...

    app.UsePusherSubscriber();  //add this line

}

appsettings.json

{
  "Redis": {
    "Configuration": "127.0.0.1"
  },
}
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on IczpNet.Pusher.Domain:

Package Downloads
IczpNet.Chat.Domain

IczpNet.Chat

IczpNet.Pusher.Application

Pusher for abpVNext8.2

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.2.0.2 154 7/18/2024
8.2.0.1 147 7/17/2024
0.1.1 197 3/3/2023