/// <summary> /// Convert FlagsHl7Attribute to FlagsBase. /// </summary> /// <param name="flagsHl7Attribute">The HL7 Attribute flags.</param> /// <returns>The base flags.</returns> public static FlagsBase ConvertToFlagsBase(FlagsHl7Attribute flagsHl7Attribute) { FlagsBase flags = FlagsBase.None; if ((flagsHl7Attribute & FlagsHl7Attribute.Compare_present) == FlagsHl7Attribute.Compare_present) { flags |= FlagsBase.Compare_present; } if ((flagsHl7Attribute & FlagsHl7Attribute.Compare_values) == FlagsHl7Attribute.Compare_values) { flags |= FlagsBase.Compare_values; } if ((flagsHl7Attribute & FlagsHl7Attribute.Present) == FlagsHl7Attribute.Present) { flags |= FlagsBase.Present; } if ((flagsHl7Attribute & FlagsHl7Attribute.Not_present) == FlagsHl7Attribute.Not_present) { flags |= FlagsBase.Not_present; } return(flags); }
public void Add_hl7Message_flags() { FlagsHl7Attribute flags = new FlagsHl7Attribute(); Hl7Message hl7Message = new Hl7Message(); int count = attributeCollections.Count; attributeCollections.Add(hl7Message, flags); Assert.That(count + 1, Is.EqualTo(attributeCollections.Count)); }
/// <summary> /// Constructor. /// </summary> /// <param name="hl7Tag">HL7 tag indicating the HL7 attribute to validate.</param> /// <param name="flagsHl7Attribute">The flag(s) indicating how to validate this HL7 Attribute.</param> public ValidationRuleHl7Attribute(Hl7Tag hl7Tag, FlagsHl7Attribute flagsHl7Attribute) { this.hl7Tag = hl7Tag; Flags = FlagsConvertor.ConvertToFlagsBase(flagsHl7Attribute); }
/// <summary> /// Add an HL7 message with specified flags to this collection. /// </summary> /// <param name="hl7Message">The HL7 message.</param> /// <param name="flags">The flags.</param> public void Add(Hl7Message hl7Message, FlagsHl7Attribute flags) { Hl7AttributeCollection hl7AttributeCollection = new Hl7AttributeCollection(hl7Message, flags); Add(hl7AttributeCollection); }
public Hl7AttributeCollection(Dvtk.Hl7.Messages.Hl7Message hl7MessageOnly, FlagsHl7Attribute flagsHl7Attribute) { this.hl7MessageOnly = hl7MessageOnly; Flags = FlagsConvertor.ConvertToFlagsBase(flagsHl7Attribute); }