Пример #1
0
 ///
 /// <summary>Begins the call to foo2.</summary>
 ///
 public bool?Myfoo2(
     FooData fooData
     )
 {
     Console.WriteLine("foo2 called with " + fooData);
     return(false);
 }
Пример #2
0
        public ActionResult FootableEditableExp(int page = 1)
        {
            var ctx   = new FooData();
            var model = new FootableEditableViewModelExp();

            model.FootableRows = new List <FootableEditableDemoRowExp>
            {
                new FootableEditableDemoRowExp {
                    JobseekerId = "111", Firstname = "Wanda", Surname = "Maximoff", Country = "0001", EPPStatus = "Approved 11/07/2014", PostCode = "5607"
                },
                new FootableEditableDemoRowExp {
                    JobseekerId = "222", Firstname = "Dane", Surname = "Whitman", Country = "0002", EPPStatus = "Approved 15/04/2014", PostCode = "5605"
                },
                new FootableEditableDemoRowExp {
                    JobseekerId = "333", Firstname = "Natalia", Surname = "Romanova", Country = "0001", EPPStatus = "Approved 4/06/2014", PostCode = "5641"
                }
            };

            // Reference list of Countries for drop down list
            model.FootableRows_Countries = new List <Country>
            {
                new Country {
                    Id = "0001", Name = "Australia"
                },
                new Country {
                    Id = "0002", Name = "New Zealand"
                },
                new Country {
                    Id = "0003", Name = "USA"
                }
            };


            return(View(model));
        }
Пример #3
0
 ///
 /// <summary>Begins the call to foo1.</summary>
 ///
 public bool?Myfoo1(
     FooData fooData
     )
 {
     Console.WriteLine("foo1 called with " + fooData);
     return(true);
 }
Пример #4
0
            public async Task ProcessAsync(string eventType, object?eventData)
            {
                await Task.Yield();

                FooData data = (FooData)eventData !;

                data.Handler2++;
            }
Пример #5
0
        public async Task 事件名不区分大小写()
        {
            var     bus  = CreateBus();
            FooData data = new FooData();

            await bus.FireEventAsync("FOO", data);

            Assert.Equal(1, data.Handler1);
            Assert.Equal(1, data.Handler2);
        }
Пример #6
0
        public async Task  多个处理程序应按次序被调用()
        {
            var     bus  = CreateBus();
            FooData data = new FooData();

            await bus.FireEventAsync("Foo", data);

            Assert.Equal(1, data.Handler1);
            Assert.Equal(1, data.Handler2);
        }
Пример #7
0
        ///
        /// <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);
        }
Пример #8
0
    public void Execute()
    {
        var model = TypeModel.Create();

        model.Add(typeof(FooData), true)
        .AddSubType(1, typeof(FooData <string>))
        .AddSubType(2, typeof(FooData <int>))
        .AddSubType(3, typeof(FooData <SomeOtherType>));
        var val   = FooData.Create("abc");
        var clone = (FooData)model.DeepClone(val);

        Assert.AreEqual("abc", clone.ValueUntyped);
        Assert.AreEqual(typeof(string), clone.ItemType);
    }
Пример #9
0
        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;
        }
Пример #10
0
        public ActionResult FootableEditable(int page = 1)
        {
            var ctx   = new FooData();
            var model = new FootableEditableViewModelDoc();

            model.FootableRows = new List <FootableEditableDemoRow>
            {
                new FootableEditableDemoRow {
                    JobseekerId = "111", Firstname = "Wanda", Surname = "Maximoff", EPPStatus = "Approved 11/07/2014", PostCode = "5607"
                },
                new FootableEditableDemoRow {
                    JobseekerId = "222", Firstname = "Dane", Surname = "Whitman", EPPStatus = "Approved 15/04/2014", PostCode = "5605"
                },
                new FootableEditableDemoRow {
                    JobseekerId = "333", Firstname = "Natalia", Surname = "Romanova", EPPStatus = "Approved 4/06/2014", PostCode = "5641"
                }
            };


            return(View(model));
        }
Пример #11
0
        public void WhereBooleanOperationWithObjectNullableProperty()
        {
            // http://docs.neo4j.org/chunked/1.6/query-where.html#where-boolean-operations
            // START n=node(3, 1)
            // WHERE (n.age < 30 and n.name = "Tobias") or not(n.name = "Tobias")
            // RETURN n

            var fooData = new FooData {
                Id = 777
            };

            var client = Substitute.For <IRawGraphClient>();
            var query  = new CypherFluentQuery(client)
                         .Where <FooData>(n => (n.Age < 30 && n.Id == fooData.Id) || n.Name != "Tobias")
                         .Query;

            Assert.AreEqual("WHERE (((n.Age < {p0}) AND (n.Id = {p1})) OR (n.Name <> {p2}))", query.QueryText);
            Assert.AreEqual(3, query.QueryParameters.Count);
            Assert.AreEqual(30, query.QueryParameters["p0"]);
            Assert.AreEqual(777, query.QueryParameters["p1"]);
            Assert.AreEqual("Tobias", query.QueryParameters["p2"]);
        }
Пример #12
0
        public void WhereBooleanOperationWithStringPropertyOnRightSide()
        {
            // http://docs.neo4j.org/chunked/1.6/query-where.html#where-boolean-operations
            // START n=node(3, 1)
            // WHERE (n.age < 30 and n.name = "Tobias") or not(n.name = "Tobias")
            // RETURN n

            var foo = new FooData
            {
                Name = "Tobias"
            };

            var client = Substitute.For <IRawGraphClient>();
            var query  = new CypherFluentQuery(client)
                         .Where <FooData>(n => (n.Age < 30 && n.Name == foo.Name) || n.Name != "Tobias")
                         .Query;

            Assert.Equal("WHERE (((n.Age < $p0) AND (n.Name = $p1)) OR (n.Name <> $p2))", query.QueryText);
            Assert.Equal(3, query.QueryParameters.Count);
            Assert.Equal(30, query.QueryParameters["p0"]);
            Assert.Equal("Tobias", query.QueryParameters["p1"]);
            Assert.Equal("Tobias", query.QueryParameters["p2"]);
        }
Пример #13
0
        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;
        }
Пример #14
0
        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;
        }
Пример #15
0
        public void WhereBooleanOperationWithObjectNullableProperty()
        {
            // http://docs.neo4j.org/chunked/1.6/query-where.html#where-boolean-operations
            // START n=node(3, 1)
            // WHERE (n.age < 30 and n.name = "Tobias") or not(n.name = "Tobias")
            // RETURN n

            var fooData = new FooData { Id = 777 };

            var client = Substitute.For<IRawGraphClient>();
            var query = new CypherFluentQuery(client)
                .Where<FooData>(n => (n.Age < 30 && n.Id == fooData.Id) || n.Name != "Tobias")
                .Query;

            Assert.AreEqual("WHERE (((n.Age < {p0}) AND (n.Id = {p1})) OR (n.Name <> {p2}))", query.QueryText);
            Assert.AreEqual(3, query.QueryParameters.Count);
            Assert.AreEqual(30, query.QueryParameters["p0"]);
            Assert.AreEqual(777, query.QueryParameters["p1"]);
            Assert.AreEqual("Tobias", query.QueryParameters["p2"]);
        }