/// <summary>Test persistence of attributes declared by an interface</summary> /// <exception cref="System.Exception">System.Exception</exception> public virtual void TestInterface() { DeleteBase(Name); NeoDatis.Odb.Test.Inheritance.Class1 class1 = new NeoDatis.Odb.Test.Inheritance.Class1 ("olivier"); Class2 class2 = new Class2 (10, class1); NeoDatis.Odb.ODB odb = Open(Name); odb.Store(class2); odb.Close(); odb = Open(Name); Class2 c2 = (Class2)odb.GetObjects<Class2>().GetFirst(); AssertEquals(class2.GetNb(), c2.GetNb()); AssertEquals(class2.GetInterface1().GetName(), c2.GetInterface1().GetName()); odb.Close(); }
/// <summary>Test persistence of attributes declared by an interface</summary> /// <exception cref="System.Exception">System.Exception</exception> public virtual void TestInterface() { DeleteBase(Name); NeoDatis.Odb.Test.Inheritance.Class1 class1 = new NeoDatis.Odb.Test.Inheritance.Class1 ("olivier"); Class2 class2 = new Class2 (10, class1); NeoDatis.Odb.ODB odb = Open(Name); odb.Store(class2); odb.Close(); odb = Open(Name); Class2 c2 = (Class2)odb.GetObjects <Class2>().GetFirst(); AssertEquals(class2.GetNb(), c2.GetNb()); AssertEquals(class2.GetInterface1().GetName(), c2.GetInterface1().GetName()); odb.Close(); }
public Class3(int nb, NeoDatis.Odb.Test.Inheritance.Class1 class1) { this.nb = nb; this.class1 = class1; }
public virtual void SetClass1(NeoDatis.Odb.Test.Inheritance.Class1 class1) { this.class1 = class1; }
public Class3(int nb, NeoDatis.Odb.Test.Inheritance.Class1 class1) { this.nb = nb; this.class1 = class1; }
public virtual void SetClass1(NeoDatis.Odb.Test.Inheritance.Class1 class1) { this.class1 = class1; }