コード例 #1
0
ファイル: Message.cs プロジェクト: edercnj/ISONET
 public Message(IMessageTypeIndicator mti, string messageName, IInstitution institution, IBitMap bitMap)
 {
     Institution = institution;
     MessageName = messageName;
     Mti = mti;
     BitMap = bitMap;
 }
コード例 #2
0
        public static bool IsValid(IBitMap bitMap)
        {
            bool isValid = true;

            if (SecondBitMapPresentValidation.IsPresent(bitMap))
            {
                if (BitMapLengthValidation.IsValid(bitMap.SecondBitMap))
                {
                    for (int i = 0; i < bitMap.DataElements.Length; i++)
                    {
                        if (!bitMap.SecondBitMap[bitMap.DataElements[i].Bit - 65])
                            isValid = false;
                    }
                }
            }

            return isValid;
        }
コード例 #3
0
        public static bool IsValid(IBitMap bitMap)
        {
            bool isValid = BitMapLengthValidation.IsValid(bitMap.FirstBitMap) && bitMap.DataElements.All(t => bitMap.FirstBitMap[t.Bit - 1]);

            return isValid;
        }
コード例 #4
0
ファイル: BitMapValidation.cs プロジェクト: edercnj/ISONET
        public static bool IsValid(IBitMap bitMap)
        {
            bool isValid = !FirstBitMapValidation.IsValid(bitMap) || !SecondBitMapValidation.IsValid(bitMap);

            return isValid;
        }
コード例 #5
0
ファイル: Message.cs プロジェクト: edercnj/ISONET
 public Message(IMessageTypeIndicator mti, string messageName, IBitMap bitMap)
 {
     Mti = mti;
     MessageName = messageName;
     BitMap = bitMap;
 }
コード例 #6
0
        public static bool IsPresent(IBitMap bitMap)
        {
            bool isPresent = FirstBitMapValidation.IsValid(bitMap) && bitMap.FirstBitMap[0];

            return isPresent;
        }