//-------------------------------------------------------------------------
        public virtual void test_defaultMethods()
        {
            assertEquals(REF_DATA1.containsValue(ID1), true);
            assertEquals(REF_DATA1.containsValue(ID2), false);

            assertEquals(REF_DATA1.getValue(ID1), VAL1);
            assertThrows(() => REF_DATA1.getValue(ID2), typeof(ReferenceDataNotFoundException));

            assertEquals(REF_DATA1.findValue(ID1), VAL1);
            assertEquals(REF_DATA1.findValue(ID2), null);

            assertEquals(REF_DATA1.queryValueOrNull(ID1), VAL1);
            assertEquals(REF_DATA1.queryValueOrNull(ID2), null);

            assertEquals(ID1.queryValueOrNull(REF_DATA1), VAL1);
            assertEquals(ID2.queryValueOrNull(REF_DATA1), null);
        }
Exemple #2
0
        public T queryValueOrNull <T>(ReferenceDataId <T> id)
        {
            T value1 = refData1.queryValueOrNull(id);

            return(value1 != null ? value1 : refData2.queryValueOrNull(id));
        }