public bool?Mybaz2( BazData bazData ) { Console.WriteLine("baz2 called with " + bazData); return(false); }
public bool?Mybaz1( BazData bazData ) { Console.WriteLine("baz1 called with " + bazData); return(true); }
public void Method_testBaz() { BazData bazData = null; Baz baz = null; if (baz != null) { baz.baz1(bazData); } }
/// /// <summary>Main for FooClient</summary> /// <param name="args"></param> /// public static void Main(String[] args) { string uri = "tcp://localhost:4001"; MainFooListener.Main1(null); MainFooClient implFactory = new MainFooClient(); RemoteFooServer server = FooHelper.NewServer(uri, null, implFactory); server._TransportControl(TransportConsts.START_AND_WAIT_UP, 4000); // Insert Your Code Here //--------------------------------------------------------------------- StrStrHashMap bazTable = new StrStrHashMap(); bazTable.Add("def", "baz"); StrStrHashMap barTable = new StrStrHashMap(); barTable.Add("def", "bar"); StrStrHashMap fooTable = new StrStrHashMap(); fooTable.Add("def", "foo"); BazData bazData = new BazData(1, bazTable); BarData barData = new BarData(2, barTable, bazData); FooData fooData = new FooData(3, fooTable, barData, bazData); bool?ok; ok = server.baz1(bazData); Console.WriteLine("baz1 => " + ok); ok = server.baz2(bazData); Console.WriteLine("baz2 => " + ok); ok = server.bar1(barData); Console.WriteLine("bar1 => " + ok); ok = server.bar2(barData); Console.WriteLine("bar2 => " + ok); ok = server.foo1(fooData); Console.WriteLine("foo1 => " + ok); ok = server.foo2(fooData); Console.WriteLine("foo2 => " + ok); server._TransportControl(TransportConsts.STOP_AND_WAIT_DOWN, 4000); }
public void Method_testBazServer() { BazData bazData = null; BazServer bazServer = null; if (bazServer != null) { bazServer.baz1(bazData); bazServer.baz2(bazData); } Baz baz = bazServer; }
public void Method_testBazClient() { BazData bazData = null; BazClient bazClient = null; if (bazClient != null) { bazClient.baz1(bazData); bazClient.baz3(bazData); } Baz baz = bazClient; }
public void Method_testBar() { BarData barData = null; BazData bazData = null; Bar bar = null; if (bar != null) { bar.bar1(barData); bar.baz1(bazData); } Baz baz = bar; }
public void Method_testFoo() { FooData fooData = null; BarData barData = null; BazData bazData = null; Foo foo = null; if (foo != null) { foo.foo1(fooData); foo.bar1(barData); foo.baz1(bazData); } Bar bar = foo; Baz baz = foo; }
public async Task 两个事件总线实例彼此独立() { BazData data1 = new BazData { EventBus = CreateBus() }; BazData data2 = new BazData { EventBus = CreateBus() }; Task task1 = data1.EventBus.FireEventAsync("Baz", data1); Task task2 = data2.EventBus.FireEventAsync("Baz", data2); await Task.WhenAll(task1, task2); Assert.True(data1.Calls.SequenceEqual(data2.Calls)); Assert.True(data1.Calls.SequenceEqual(Enumerable.Range(0, 8))); }
public async Task ProcessAsync(string eventType, object?eventData) { if (eventData == null) { throw new ArgumentNullException(nameof(eventData)); } BazData data = (BazData)eventData; await Task.Yield(); if (data.Calls.Count < data.EventBus.MaxEvents) { data.Calls.Add(data.Calls.Count); await Task.Delay(_random.Next(10, 50)); await data.EventBus.FireEventAsync(eventType, eventData); } }
public void testFooServer() { FooData fooData = null; BarData barData = null; BazData bazData = null; FooServer fooServer = null; if (fooServer != null) { fooServer.foo1(fooData); fooServer.foo2(fooData); fooServer.bar1(barData); fooServer.bar2(barData); fooServer.baz1(bazData); fooServer.baz2(bazData); } BarServer barServer = fooServer; BazServer bazServer = fooServer; Foo foo = fooServer; Bar bar = fooServer; Baz baz = fooServer; }
public void testFooClient() { FooData fooData = null; BarData barData = null; BazData bazData = null; FooClient fooClient = null; if (fooClient != null) { fooClient.foo1(fooData); fooClient.foo3(fooData); fooClient.bar1(barData); fooClient.bar3(barData); fooClient.baz1(bazData); fooClient.baz3(bazData); } BarClient barClient = fooClient; BazClient bazClient = fooClient; Foo foo = fooClient; Bar bar = fooClient; Baz baz = fooClient; }