static void Main()
    {
        System.Console.WriteLine("Program says Hello World!");

        ClassA1.SayHello();
        ClassA2.SayHello();
    }
Exemplo n.º 2
0
        public void CanOverrideRegisterWithRegisterInstance()
        {
            // ARRANGE
            var container = new Container();

            container.Register(Component.For <IClassA>().Use <ClassA1>().Singleton());
            IClassA instance = new ClassA2();

            container.RegisterInstance <IClassA>(instance);

            // ACT
            var result = container.Resolve <IClassA>();

            // ASSERT
            Assert.IsInstanceOf <ClassA2>(result);
            Assert.AreEqual(instance, result);
        }
Exemplo n.º 3
0
        private void btnAuthorizationA_Click(object sender, RoutedEventArgs e)
        {
            txtAuthorizationA.Text = String.Empty;

            SLPrincipal.Logout();
            SLPrincipal.Login("ClassARole;PropertyARole", (o, e2) =>
            {
                bool pass = true;

                try
                {
                    ClassA1 classA1 = new ClassA1();
                    classA1.A       = "test";
                    classA1.B       = "test";
                    if (classA1.A != "test" || classA1.B != "test")
                    {
                        pass = false;
                    }

                    ClassA2 classA2 = new ClassA2();
                    classA2.A       = "test";
                    classA2.B       = "test";
                    if (classA2.A != "test" || classA2.B != "test")
                    {
                        pass = false;
                    }
                }
                catch (Exception ex)
                {
                    pass = false;
                }

                if (pass)
                {
                    txtAuthorizationA.Text = "Pass";
                }
                else
                {
                    txtAuthorizationA.Text = "Fail";
                }
            });
        }
Exemplo n.º 4
0
        private void btnAuthorizationA_Click(object sender, RoutedEventArgs e)
        {
            txtAuthorizationA.Text = String.Empty;

              SLPrincipal.Logout();
              SLPrincipal.Login("ClassARole;PropertyARole", (o, e2) =>
              {
            bool pass = true;

            try
            {
              ClassA1 classA1 = new ClassA1();
              classA1.A = "test";
              classA1.B = "test";
              if (classA1.A != "test" || classA1.B != "test")
            pass = false;

              ClassA2 classA2 = new ClassA2();
              classA2.A = "test";
              classA2.B = "test";
              if (classA2.A != "test" || classA2.B != "test")
            pass = false;
            }
            catch (Exception ex)
            {
              pass = false;
            }

            if (pass)
            {
              txtAuthorizationA.Text = "Pass";
            }
            else
            {
              txtAuthorizationA.Text = "Fail";
            }
              });
        }
        void ExampleUsage1()
        {
            var dbFile = EnvironmentV2.instance.GetOrAddTempFolder("tests.io.db").GetChild("TestDB_" + NewId());

            // Open database (or create if doesn't exist)
            using (var db = new UltraLiteDatabase(dbFile.OpenOrCreateForReadWrite(), disposeStream: true)) {
                var elems = db.GetCollection <ClassA>("users");
                {
                    var ele = new ClassA {
                        id = NewId(), a = "abc"
                    };
                    elems.Insert(ele);
                    Assert.Equal("abc", elems.FindById(ele.id).a);
                }
                {
                    var ele = new ClassA1 {
                        id = NewId(), a = "abc", name = "A1"
                    };
                    elems.Insert(ele);
                    var r = elems.FindById(ele.id) as ClassA1;
                    Assert.Equal("abc", r.a);
                    Assert.Equal("A1", r.name);
                }
                {
                    var ele = new ClassA2 {
                        id = NewId(), a = "abc", age = 99
                    };
                    elems.Insert(ele);
                    var r = elems.FindById(ele.id) as ClassA2;
                    Assert.Equal("abc", r.a);
                    Assert.Equal(99, r.age);
                }
            }
            Assert.True(dbFile.IsNotNullAndExists());
            dbFile.DeleteV2(); // cleanup after the test
        }