Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        /// <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);
        }
Exemplo n.º 6
0
        /// <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);
        }
Exemplo n.º 7
0
        /// <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);
        }
Exemplo n.º 8
0
        /// <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);
        }
Exemplo n.º 9
0
 public Hl7AttributeCollection(Dvtk.Hl7.Messages.Hl7Message hl7MessageOnly, FlagsHl7Attribute flagsHl7Attribute)
 {
     this.hl7MessageOnly = hl7MessageOnly;
     Flags = FlagsConvertor.ConvertToFlagsBase(flagsHl7Attribute);
 }
Exemplo n.º 10
0
 public Hl7AttributeCollection(Dvtk.Hl7.Messages.Hl7Message hl7MessageOnly, FlagsHl7Attribute flagsHl7Attribute)
 {
     this.hl7MessageOnly = hl7MessageOnly;
     Flags = FlagsConvertor.ConvertToFlagsBase(flagsHl7Attribute);
 }