/// <summary> /// 初始化消息处理业务 /// </summary> public JT808WebAPIService( JT808AtomicCounterService jT808AtomicCounterService, JT808SourcePackageChannelService jT808SourcePackageChannelService, JT808TransmitAddressFilterService jT808TransmitAddressFilterService, IJT808SessionService jT808SessionService, IJT808UnificationSendService jT808UnificationSendService) { this.jT808AtomicCounterService = jT808AtomicCounterService; this.jT808SourcePackageChannelService = jT808SourcePackageChannelService; this.jT808TransmitAddressFilterService = jT808TransmitAddressFilterService; this.jT808SessionService = jT808SessionService; this.jT808UnificationSendService = jT808UnificationSendService; HandlerDict = new Dictionary <string, Func <JT808HttpRequest, JT808HttpResponse> > { { $"{RouteTablePrefix}/UnificationSend", UnificationSend }, { $"{RouteTablePrefix}/{sessionRoutePrefix}/GetAll", GetSessionAll }, { $"{RouteTablePrefix}/{sessionRoutePrefix}/RemoveByChannelId", RemoveByChannelId }, { $"{RouteTablePrefix}/{sessionRoutePrefix}/RemoveByTerminalPhoneNo", RemoveByTerminalPhoneNo }, { $"{RouteTablePrefix}/GetAtomicCounter", GetAtomicCounter }, { $"{RouteTablePrefix}/{sourcePackagePrefix}/Add", AddSourcePackageAddress }, { $"{RouteTablePrefix}/{sourcePackagePrefix}/Remove", RemoveSourcePackageAddress }, { $"{RouteTablePrefix}/{sourcePackagePrefix}/GetAll", GetSourcePackageAll }, { $"{RouteTablePrefix}/{transmitPrefix}/Add", AddTransmitAddress }, { $"{RouteTablePrefix}/{transmitPrefix}/Remove", RemoveTransmitAddress }, { $"{RouteTablePrefix}/{transmitPrefix}/GetAll", GetTransmitAll }, }; }
public JT808SourcePackageDispatcherDefaultImpl(JT808SourcePackageChannelService jT808SourcePackageChannelService) { this.jT808SourcePackageChannelService = jT808SourcePackageChannelService; }