示例#1
0
 public QuadSigRMgr(List <BaseMsgHubClientProxy> clientHubProxies,
                    [Named("SigRRecvQueue")] IDataTransferQueue <ISignalRRecvQueueMsg> sigRRecvQueue,
                    [Named("SigRTransQueue")] IDataTransferQueue <ISigRPostQueueMsg <DataPckRecvController> > sigRPostQueue)
 {
     this.clientHubProxies = clientHubProxies;
     this.sigRPostQueue    = sigRPostQueue;
     this.sigRRecvQueue    = sigRRecvQueue;
 }
示例#2
0
 public CommController(
     ICommsChannel commsChannel,
     IDataDecoder dataPckDecoder,
     ILogger localLogger,
     IAttachedQuadsCtrl attachedQuads,
     [Named("QuadRecvQueue")] IDataTransferQueue <IQuadRecvMsgQueue> recvQueue,
     [Named("QuadTransQueue")] IDataTransferQueue <IQuadTransQueueMsg> postQueue)
 {
     this.dataPckDecoder = dataPckDecoder;
     this.commsChannel   = commsChannel;
     this.recvQueue      = recvQueue;
     this.postQueue      = postQueue;
     this.localLogger    = localLogger;
     this.attachedQuads  = attachedQuads;
 }
 public StdMsgProcessor(
     [Named("QuadRecvQueue")] IDataTransferQueue <IQuadRecvMsgQueue> quadRecvQueue,
     [Named("SigRRecvQueue")] IDataTransferQueue <ISignalRRecvQueueMsg> sigRRecvQueue,
     [Named("SigRTransQueue")] IDataTransferQueue <ISigRPostQueueMsg <DataPckRecvController> > sigRPostQueue,
     [Named("QuadTransQueue")] IDataTransferQueue <IQuadTransQueueMsg> postQueue,
     ILogger localLogger,
     IBreezeRepository <ActiveQuad> activeQuadRepos,
     IAttachedQuadsCtrl attachedQuads)
 {
     this.postQueue       = postQueue;
     this.quadRecvQueue   = quadRecvQueue;
     this.sigRRecvQueue   = sigRRecvQueue;
     this.sigRPostQueue   = sigRPostQueue;
     this.activeQuadRepos = activeQuadRepos;
     this.attachedQuads   = attachedQuads;
     this.localLogger     = localLogger;
 }
 public QuadStatusCtrl(
     ICommsContStatusCtrl connectionStatus,
     IProcessCtrl ProcessCtrl,
     uint quadId,
     [Named("QuadTransQueue")] IDataTransferQueue <IQuadTransQueueMsg> postQueue,
     ILogger localLogger)
 {
     this.connectionStatus          = connectionStatus;
     this.postQueue                 = postQueue;
     this.localLogger               = localLogger;
     this.ProcessCtrl               = ProcessCtrl;
     this.cycleTotal                = 0;
     this.statusCycleTotal          = 0;
     this.quadId                    = quadId;
     this.timeHeartBeatLastReceived = DateTime.Now;
     this.heartBeatPreviousTime     = DateTime.Now;
     this.statusUpdatePreviousTime  = DateTime.Now;
 }