public override void forwardEnergyReply(EndProposalMessage message)
        {
            if (OnForwardEnergyReply != null)
            {
                OnForwardEnergyReply(message);
            }

            base.forwardEnergyReply(message);
        }
        public override void endProposal(EndProposalMessage message)
        {
            if (OnEndProposalArrived != null)
            {
                OnEndProposalArrived(message);
            }

            base.endProposal(message);
        }
        public static EndProposalMessage createEndProposalMessage(Guid SessionID, string dest, string source, bool status, float qEnergy, float enPrice)
        {
            EndProposalMessage message = new EndProposalMessage()
            {
                header    = Tools.getHeader(dest, source, SessionID),
                endStatus = status,
                energy    = qEnergy,
                price     = enPrice
            };

            return(message);
        }
        public static RemoteEndProposalMessage createRemoteEndProposalMessage(EndProposalMessage endPropMessage, string dest, string source, string resolverIP, string resolverPort)
        {
            RemoteEndProposalMessage message = new RemoteEndProposalMessage()
            {
                header             = Tools.getHeader(dest, source),
                endProposalMessage = endPropMessage,
                IP   = resolverIP,
                port = resolverPort
            };

            return(message);
        }
예제 #5
0
 public virtual void forwardEnergyReply(EndProposalMessage message)
 {
     //foo;
 }
예제 #6
0
 public virtual void endProposal(EndProposalMessage message)
 {
     //foo;
 }