public SearchOneDirectionResult SearchOne(Credentials cr, Options o) { try { List <string> s = TestOptions.GetReferralId(o); var r = client.SearchOne(cr, o); if (s.Count != 1) { if (r.QLength != 0) { Global.errors1.Add("Найдено больше одного совпадения, но SearchOne нашел " + r.QLength.ToString()); } else { ; } } else if (!TestReferral.BuildReferralFromDataBaseData(s[0]).Equals(new TestReferral(r.Referral))) { Global.errors1.AddRange(Global.errors2); Global.errors1.Add("Несовпадение"); } return(r); } catch (System.ServiceModel.FaultException <MqTests.WebReference.MqFault> e) { getErrors(e.Detail); Global.errors1.Add("ЭКСЕПШН"); return(null); } }