static void Main() { System.Console.WriteLine("Program says Hello World!"); ClassA1.SayHello(); ClassA2.SayHello(); }
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); }
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"; } }); }
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 }