コード例 #1
0
        public override void Dispose()
        {
            theTransfer.OnArrivedAtTransferController     -= transfer_OnArrivedAtTransferController;
            theTransfer.OnDivertCompleteController        -= transfer_OnDivertCompleteController;
            theTransfer.OnTransferStatusChangedController -= theTransfer_OnTransferStatusChangedController;

            theTransfer        = null;
            transferDatcomInfo = null;
        }
コード例 #2
0
        public MHEControl_Transfer(TransferDatcomInfo info, Transfer transfer)
        {
            Info = info;                // set this to save properties
            transferDatcomInfo = info;
            theTransfer        = transfer;
            casePLC            = transfer.Controller as CasePLC_Datcom;
            theTransfer.OnDivertCompleteController        += transfer_OnDivertCompleteController;
            theTransfer.OnArrivedAtTransferController     += transfer_OnArrivedAtTransferController;
            theTransfer.OnTransferStatusChangedController += theTransfer_OnTransferStatusChangedController;
            LHSRoutingCode = info.lhsRoutingCode;
            RHSRoutingCode = info.rhsRoutingCode;

            LeftBlockedTimer.OnElapsed  += LeftBlockedTimer_OnElapsed;
            RightBlockedTimer.OnElapsed += RightBlockedTimer_OnElapsed;
        }