using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Text;
namespace JT808.Gateway.BusinessServices.Traffic
{
public static class JT808TrafficServiceExtensions
{
///
/// 独享消息流量统计服务(不同的消费者实例)
///
///
///
public static IJT808ClientBuilder AddInprocJT808Traffic(this IJT808ClientBuilder jT808ClientBuilder)
{
jT808ClientBuilder.JT808Builder.Services.AddSingleton();
jT808ClientBuilder.JT808Builder.Services.AddHostedService();
return jT808ClientBuilder;
}
///
/// 共享消息流量统计服务(消费者单实例)
///
///
///
///
public static IJT808ClientBuilder AddShareJT808Traffic(this IJT808ClientBuilder jT808ClientBuilder)
{
jT808ClientBuilder.JT808Builder.Services.AddSingleton();
return jT808ClientBuilder;
}
}
}