/// <summary> /// Get a validator for the provided schema /// </summary> /// <param name="schema">The schema</param> /// <returns>The validator</returns> public static XmlValidator GetValidator(SepaSchema schema) { if (!validators.ContainsKey(schema)) { throw new KeyNotFoundException("Validator for " + schema + " schema not found!"); } return(validators[schema]); }
public static string SepaSchemaToString(SepaSchema schema) { switch (schema) { case SepaSchema.Pain00800102: return "pain.008.001.02"; case SepaSchema.Pain00800103: return "pain.008.001.03"; case SepaSchema.Pain00100103: return "pain.001.001.03"; case SepaSchema.Pain00100104: return "pain.001.001.04"; default: throw new ArgumentException("unknown schema " + schema); } }
public static string SepaSchemaToString(SepaSchema schema) { switch (schema) { case SepaSchema.Pain00800102: return("pain.008.001.02"); case SepaSchema.Pain00800103: return("pain.008.001.03"); case SepaSchema.Pain00100103: return("pain.001.001.03"); case SepaSchema.Pain00100104: return("pain.001.001.04"); default: throw new ArgumentException("unknown schema " + schema); } }
/// <summary> /// Get a validator for the provided schema /// </summary> /// <param name="schema">The schema</param> /// <returns>The validator</returns> public static XmlValidator GetValidator(SepaSchema schema) { if (!validators.ContainsKey(schema)) throw new KeyNotFoundException("Validator for " + schema + " schema not found!"); return validators[schema]; }
protected override bool CheckSchema(SepaSchema aSchema) { return(aSchema == SepaSchema.Pain00100103 || aSchema == SepaSchema.Pain00100104); }
protected abstract bool CheckSchema(SepaSchema aSchema);
protected override bool CheckSchema(SepaSchema schema) { return(schema == SepaSchema.Pain00800102 || schema == SepaSchema.Pain00800103); }