public override void SampleCall(string[] args) { #region Parse Arguments ArgParser cmdLineParser = new ArgParser(); if (!cmdLineParser.Parse(args)) { // Parse failed. PrintUsage(INVALID_ARGUMENTS_ERROR); return; } #endregion #region Initialize Properties ContextProperties contextProps = new ContextProperties(); SessionProperties sessionProps = SampleUtils.NewSessionPropertiesFromConfig(cmdLineParser.Config); #endregion InitContext(cmdLineParser.LogLevel); using (Requestor requestor = new Requestor(contextProps, sessionProps)) using (Responder responder = new Responder(contextProps, sessionProps)) { requestor.SendTo(responder.ReceivingOn); requestor.Commit(); Log.Start("Waiting for message"); Log.AssertTrue(requestor.WaitForMessage(15000), "Timeout while waiting for message"); } }