void CheckReasonForBiffUnsuitability(Type partType, UnsuitableExportDefinitionReason reason) { var barInfo = _analysis.GetPartDefinitionInfo(typeof(Bar)); var unsuitablePart = _analysis.GetPartDefinitionInfo(partType); var issue = barInfo.ImportDefinitions.Single() .UnsuitableExportDefinitions .Where(ed => ed.PartDefinition == unsuitablePart) .Single() .Issues .Single(); Assert.AreEqual(reason, issue.Reason); }
/// <summary> /// Create an UnsuitableExportDefinitionIssue. /// </summary> /// <param name="reason">Reason code for the issue.</param> /// <param name="message">Description of the issue.</param> public UnsuitableExportDefinitionIssue(UnsuitableExportDefinitionReason reason, string message) { Reason = reason; Message = message; }