private void Start()
 {
     mT = FindObjectOfType <MoneyTest>();
     ButtonImage.color       = Color.grey;
     ThisButton.interactable = false;
     foreach (Image line in lines)
     {
         line.color = Color.gray;
     }
 }
 private void Start()
 {
     mT   = FindObjectOfType <MoneyTest>();
     bt2h = FindObjectOfType <ButtonTier2Handler>();
 }
Exemplo n.º 3
0
        public void ISerializableTest()
        {
            UInt64                  id;
            TestISerializable       iser1 = null;
            TestISerializableStruct isers1;
            MoneyTest               money;

            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginUpdate();
                iser1 = new TestISerializable();
                id    = session.Persist(iser1);
                session.Commit();
            }
            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginRead();
                var iser = session.Open <TestISerializable>(id);
                Assert.AreEqual(iser1.m_intOne, iser.m_intOne);
                Assert.AreEqual(iser1.m_stringOne, iser.m_stringOne);
                Assert.AreNotEqual(iser1.m_notSerialized, iser.m_notSerialized);
                session.Commit();
            }

            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginUpdate();
                isers1 = new TestISerializableStruct("not");
                id     = session.Persist(isers1);
                session.Commit();
            }
            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginRead();
                var iser = session.Open <TestISerializableStruct>(id);
                Assert.AreEqual(isers1.m_intOne, iser.m_intOne);
                Assert.AreEqual(isers1.m_stringOne, iser.m_stringOne);
                Assert.AreNotEqual(isers1.m_notSerialized, iser.m_notSerialized);
                session.Commit();
            }

            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginUpdate();
                money = new MoneyTest("def", new Money(100, CurrencyIsoCode.AUD));
                id    = session.Persist(money);
                MoneyTest test = new MoneyTest("abc", new Money(100, CurrencyIsoCode.AUD));

                var res = test.Field3.Equals(money.Field3);

                foreach (var test_value in session.AllObjects <MoneyTest>()) // this works
                {
                    Trace.WriteLine(test_value);
                }
                session.Commit();
            }
            using (SessionNoServer session = new SessionNoServer(systemDir))
            {
                session.BeginRead();
                var iser = session.Open <MoneyTest>(id);
                foreach (var test_value in session.AllObjects <MoneyTest>()) // this fails
                {
                    Trace.WriteLine(test_value);
                }
                session.Commit();
            }
        }