public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();

			btnSend.TouchUpInside += (object sender, EventArgs e) => {


				var message = edtMessage.Text;

				//Creare a MessageBusEvent
				var aEvent = new CoreMessageBusEvent (kEventID) {
					Sender = this,
					Data = new object[]{ message },
				};

				//send it
				MessageBus.Default.Post (aEvent);


			};

			btnCustomPost.TouchUpInside += (object sender, EventArgs e) => {
				MessageBus.Default.Post (new CustomMessageBusEvent ());
			};
		}
Exemplo n.º 2
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			SetContentView (Resource.Layout.Second);

			// Create your application here
			var btnSend = FindViewById<Button> (Resource.Id.btnSendMessage);
			var btnCustomPost = FindViewById<Button> (Resource.Id.btnCustomEvent);
			var edtMessage = FindViewById<EditText> (Resource.Id.edtMessage);

			btnSend.Click += (object sender, EventArgs e) => {


				var message = edtMessage.Text;

				//Creare a MessageBusEvent
				var aEvent = new CoreMessageBusEvent (kEventID) {
					Sender = this,
					Data = new object[]{ message },
				};

				//send it
				MessageBus.Default.Post (aEvent);


			};

			btnCustomPost.Click += (object sender, EventArgs e) => {
				MessageBus.Default.Post (new CustomMessageBusEvent ());
			};
		}
Exemplo n.º 3
0
        public SecondPage()
        {
            InitializeComponent();

            btnPostMessage.Click += (object sender, RoutedEventArgs e) =>
            {
                var message = edtMessage.Text;

                //Creare a MessageBusEvent
                var aEvent = new CoreMessageBusEvent(kEventID)
                {
                    Sender = this,
                    Data = new object[] { message },
                };

                //send it
                MessageBus.Default.Post(aEvent);
            };

            btnPostCustom.Click += (object sender, RoutedEventArgs e) =>
            {
                MessageBus.Default.Post(new CustomMessageBusEvent());
            };


        }
Exemplo n.º 4
0
        /// <summary>
        /// Posts the event.
        /// </summary>
        /// <param name="EventId">Event Id</param>
        /// <param name="Sender">The Sender</param>
        /// <param name="Data">Data objects to pass through with the event </param>
        public void Post(String EventId, object Sender, object[] Data)
        {
            var aEvent = new CoreMessageBusEvent(EventId)
            {
                Sender = Sender,
                Data   = Data,
            };

            Post(aEvent);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Post 事件
        /// </summary>
        /// <param name="eventId">事件Id</param>
        /// <param name="sender">事件发送者</param>
        /// <param name="data">随事件传递的数据对象</param>
        public void Post(string eventId, object sender = null, params object[] data)
        {
            var aEvent = new CoreMessageBusEvent(eventId)
            {
                Sender = sender,
                Data   = data,
            };

            Post(aEvent);
        }
		partial void didSendMessage(AppKit.NSButton sender)
		{
			var message = txtMessage.StringValue;

			//Creare a MessageBusEvent
			var aEvent = new CoreMessageBusEvent (kEventID) {
				Sender = this,
				Data = new object[]{ message },
			};

			//send it
			MessageBus.Default.Post (aEvent);
		}