Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Executes the start action. </summary>
        ///
        /// <param name="host"> The host. This may be null. </param>
        ///
        /// <returns>   True if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool OnStart([CanBeNull] HostControl host)
        {
            Start(host);
            Subscribe();

            CreditDefaultSwapRequestMessage msgT = new CreditDefaultSwapRequestMessage();

            msgT.fixedRate    = 0.001;
            msgT.notional     = 10000.0;
            msgT.recoveryRate = 0.4;
            PublishRequestMessage(msgT, "CDSRequest");

            BondsRequestMessage r = new BondsRequestMessage();

            PublishBondRequestMessage(r, "BondRequest");
            return(true);
        }
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Publish bond request message. </summary>
        ///
        /// <param name="msg">          The message. </param>
        /// <param name="topic">        The topic. </param>
        /// <param name="routingID">    (Optional) Identifier for the routing. </param>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public void PublishBondRequestMessage(BondsRequestMessage msg, string topic, string routingID = "")
        {
            Bus.Publish(msg, topic);
        }
Ejemplo n.º 3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Process the bonds message described by msg. </summary>
        ///
        /// <param name="msg">  The message. </param>
        ///
        /// <returns>   True if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool ProcessBondsMessage(BondsRequestMessage msg)
        {
            Bonds b = new Bonds();

            return(b.testYield(this));
        }