private NuGenValidationException[] testAgainstProfile(Message message, System.String id) { NuGenHL7Exception[] exceptions = null; DefaultValidator val = new DefaultValidator(); try { System.String profileString = ProfileStoreFactory.ProfileStore.getProfile(id); if (profileString != null) { ProfileParser profParser = new ProfileParser(true); RuntimeProfile profile = profParser.parse(profileString); exceptions = val.validate(message, profile.Message); } else { throw new ProfileException("Unable to find the profile " + id); } } catch (System.IO.IOException e) { throw new ProfileException("Error retreiving profile " + id, e); } NuGenValidationException[] result = new NuGenValidationException[exceptions.Length]; for (int i = 0; i < exceptions.Length; i++) { result[i] = new NuGenValidationException(exceptions[i].Message, exceptions[i]); } return(result); }
private NuGenValidationException[] testAgainstProfile(Message message, System.String id) { NuGenHL7Exception[] exceptions = null; DefaultValidator val = new DefaultValidator(); try { System.String profileString = ProfileStoreFactory.ProfileStore.getProfile(id); if (profileString != null) { ProfileParser profParser = new ProfileParser(true); RuntimeProfile profile = profParser.parse(profileString); exceptions = val.validate(message, profile.Message); } else { throw new ProfileException("Unable to find the profile " + id); } } catch (System.IO.IOException e) { throw new ProfileException("Error retreiving profile " + id, e); } NuGenValidationException[] result = new NuGenValidationException[exceptions.Length]; for (int i = 0; i < exceptions.Length; i++) { result[i] = new NuGenValidationException(exceptions[i].Message, exceptions[i]); } return result; }