OperationMessage om;
if (mb is InputBinding) om = op.Messages.Input;
else if (mb is OutputBinding) om = op.Messages.Output;
- else if (mb is FaultBinding) om = op.Messages.Fault;
+ else if (mb is FaultBinding) om = op.Faults [mb.Name];
else return null;
- return ctx.Services.GetMessage (om.Message);
+ if (om != null)
+ return ctx.Services.GetMessage (om.Message);
+ else
+ return null;
}
return null;
}
public override void Check (ConformanceCheckContext ctx, XmlSchemaSimpleTypeUnion value)
{
- foreach (XmlQualifiedName name in value.MemberTypes)
- CheckSchemaQName (ctx, value, name);
+ if (value.MemberTypes != null) {
+ foreach (XmlQualifiedName name in value.MemberTypes)
+ CheckSchemaQName (ctx, value, name);
+ }
}
// Helper methods
+2006-09-05 Lluis Sanchez Gual <lluis@novell.com>
+
+ * BasicProfileChecker.cs: In FindMessage, get faults messages from the
+ Faults collection. Added null check.
+
2006-09-05 Ankit Jain <jankit@novell.com>
* ServiceDescriptionImportWarnings.cs: Remove [Serializable].