public virtual void Test1() { string baseName = GetBaseName(); NeoDatis.Odb.ODB odb = Open(baseName); bool[] bbs1 = new bool[2]; bbs1[0] = true; bbs1[1] = false; bool[] bbs2 = new bool[2]; bbs2[0] = true; bbs2[1] = false; ClassWithArrayOfBoolean o = new ClassWithArrayOfBoolean("test", bbs1, bbs2); odb.Store(o); odb.Close(); odb = Open(baseName); IQuery query = new Query1(); Objects <ClassWithArrayOfBoolean> objects = odb.GetObjects <ClassWithArrayOfBoolean>(new Query1()); AssertEquals(1, objects.Count); ClassWithArrayOfBoolean o2 = objects.GetFirst(); AssertEquals("test", o2.GetName()); AssertEquals(true, o2.GetBools1()[0]); AssertEquals(false, o2.GetBools1()[1]); AssertEquals(true, o2.GetBools2()[0]); AssertEquals(false, o2.GetBools2()[1]); }
public bool Match(ClassWithArrayOfBoolean o) { return(true); }