public static void Main()
 {
     FooHandler foo = delegate
     {
         Foo += OnFooTest;
     };
 }
Пример #2
0
    public Y(Z a) : base(a.A)
    {
        this.a = a;

        FooHandler handler = delegate {
            a.Hello();
        };
    }
        public ShellWindow()
        {
            handler += new FooHandler(FooHandled);

            InitializeComponent();

            handler(10);
        }
Пример #4
0
Файл: foo.cs Проект: mono/gert
	static int Main() {
		fooref = new FooHandler (OnFoo);
		foo_start_crash (fooref);
		while (!ok) {
			Thread.Sleep (2000);
		}
		if (_foo != 22)
			return 1;
		return 0;
	}
 static void Main(string[] args)
 {
     HttpMessageHandler handler = new HttpClientHandler();
     handler = new BazHandler { InnerHandler = handler };
     handler = new BarHandler { InnerHandler = handler };
     handler = new FooHandler { InnerHandler = handler };
     HttpClient httpClient = new HttpClient(handler);
     HttpResponseMessage  response = httpClient.GetAsync("http://www.asp.net").Result;
     Console.Read();
 }
Пример #6
0
        public void can_register_for_an_event()
        {
            FooHandler handler = new FooHandler();

            Bus.Register(handler);
            var fooEvent = new FooEvent();

            Bus.Raise(fooEvent);
            handler.EventsCaught.ElementsShouldEqual(fooEvent);
        }
    static void Main(string[] args)
    {
        Foo f = new Foo();

        f.Value = 1;

        FooHandler handler = new FooHandler();

        handler.Serialize(f);

        Console.ReadKey();
    }
Пример #8
0
        public void Can_register_multiple_handlers()
        {
            var handler1 = new FooHandler();
            var handler2 = new FooHandler();

            Bus.Register(handler1);
            Bus.Register(handler2);

            var fooEvent = new FooEvent();

            Bus.Raise(fooEvent);

            handler1.EventsCaught.ElementsShouldEqual(fooEvent);
            handler2.EventsCaught.ElementsShouldEqual(fooEvent);
        }
Пример #9
0
        public void forward_same_command_to_multiple_different_handlers()
        {
            var venga = new Venga();

            var command = new FooCommand();

            var aFooHandler       = new FooHandler();
            var anotherFooHandler = new OtherFooHandler();

            venga.RegisterHandler(aFooHandler);
            venga.RegisterHandler(anotherFooHandler);

            venga.Handle(command);

            Assert.True(command.WasHandledBy.Any(handler => handler is FooHandler));
            Assert.True(command.WasHandledBy.Any(handler => handler is OtherFooHandler));
        }
Пример #10
0
        static void Main(string[] args)
        {
            HttpMessageHandler handler = new HttpClientHandler();

            handler = new BazHandler {
                InnerHandler = handler
            };
            handler = new BarHandler {
                InnerHandler = handler
            };
            handler = new FooHandler {
                InnerHandler = handler
            };
            HttpClient          httpClient = new HttpClient(handler);
            HttpResponseMessage response   = httpClient.GetAsync("http://www.asp.net").Result;

            Console.Read();
        }
Пример #11
0
        public void Multiple_handlers_handler_can_handle_an_event()
        {
            var fooBarBazHandler = new FooBarBazHandler();
            var fooHandler       = new FooHandler();

            Bus.Register(fooBarBazHandler);
            Bus.Register(fooHandler);

            var fooEvent = new FooEvent();
            var barEvent = new BarEvent();
            var bazEvent = new BazEvent();

            Bus.Raise(fooEvent);
            Bus.Raise(barEvent);
            Bus.Raise(bazEvent);

            fooBarBazHandler.EventsCaught.ElementsShouldEqual(fooEvent, barEvent, bazEvent);
            fooHandler.EventsCaught.ElementsShouldEqual(fooEvent);
        }
Пример #12
0
Файл: foo.cs Проект: mono/gert
	private static extern void foo_start_crash (FooHandler handler);
Пример #13
0
 public X()
 {
     Foo += new FooHandler(foo);
     Foo += new FooHandler(boston);
 }
Пример #14
0
	public static void Main ()
	{
		object o = new FooHandler (foo);
		((FooHandler) o) ();
	}
Пример #15
0
    public static void Main()
    {
        object o = new FooHandler(foo);

        ((FooHandler)o)();
    }
Пример #16
0
 public X()
 {
     Foo += new FooHandler (foo);
     Foo += new FooHandler (boston);
 }