public void Init() { this.numDryEventsReceivedByRelay = 0; this.sampleRate = DEFAULT_SAMPLE_RATE; DryMssEventRelay dryMssEventRelay = new DryMssEventRelay(); dryMssEventRelay.DryMssEventRecieved += new DryMssEventRecievedEventHandler(dryMssEventInputPort_DryMssEventRecieved); this.dryMssEventInputPort = dryMssEventRelay; this.wetMssEventOutputPort = new WetMssEventRelay(); HostInfoRelay hostInfoRelay = new HostInfoRelay(); hostInfoRelay.StartUpdate(); hostInfoRelay.ReceiveSampleRateDuringUpdate(this.sampleRate); hostInfoRelay.FinishUpdate(); this.hostInfoOutputPort = hostInfoRelay; }