public static ComplexSharedClass ConstructComplexResponceTemplate()
 {
     // prepare list
     List<string> testList = new List<string>();
     for (int i = 0; i <= 42; i++) {
         testList.Add(string.Format("Number {0}", i));
     }
     ComplexSharedClass tmpResult = new ComplexSharedClass(testList);
     return tmpResult;
 }
        public static ComplexSharedClass ConstructComplexResponceTemplate()
        {
            // prepare list
            List <string> testList = new List <string>();

            for (int i = 0; i <= 42; i++)
            {
                testList.Add(string.Format("Number {0}", i));
            }
            ComplexSharedClass tmpResult = new ComplexSharedClass(testList);

            return(tmpResult);
        }
        private void OnReceaveMessage(object sender, ReceaveMessageEventArgs e)
        {
            TestAsyncComplexMessage testAsyncMessage = e.Message as TestAsyncComplexMessage;

            if (testAsyncMessage != null)
            {
                responceFromSlaveReceaved = true;
                ComplexSharedClass tmpAdditionalInfo = SlaveResponces.ConstructComplexResponceTemplate();
                bool isTheSameInfo = tmpAdditionalInfo.Equals(testAsyncMessage.AdditionalInfo);
                Assert.IsTrue(isTheSameInfo,
                              "Unexpected responce!");
            }
        }
 public TestAsyncComplexMessage(IIPCGUID senderID, ComplexSharedClass additionalInfo)
     : base(senderID)
 {
     _additionalnfo = additionalInfo;
 }