Beispiel #1
0
 /// <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;
 }