Esempio n. 1
0
 private void EventSourceRemoved(object sender, EventArgsSource e)
 {
     RunOnUiThread(() =>
     {
         iSourceListAdapter.Remove(e.Source);
         iSourceListAdapter.NotifyDataSetChanged();
     });
 }
 private void SourceRemoved(object sender, EventArgsSource e)
 {
     lock (this)
     {
         iSources = new List <ISource>(iRoom.Sources);
         iController.BeginInvokeOnMainThread(delegate {
             iController.TableView.ReloadData();
         });
     }
 }
Esempio n. 3
0
        public void when_providing_registration_source_then_can_change_instance_on_the_fly()
        {
            var builder = new ContainerBuilder();
            var container = builder.Build();

            var source = new EventArgsSource();

            container.ComponentRegistry.AddRegistrationSource(source);

            source.Args = EventArgs.Empty;

            var args = container.Resolve<EventArgs>();

            Assert.NotNull(args);
            Assert.Same(EventArgs.Empty, args);

            source.Args = new PropertyChangeEventArgs("Name", "Foo", "Bar");

            args = container.Resolve<PropertyChangeEventArgs>();

            Assert.Same(source.Args, args);
            Assert.Same(args, container.Resolve<EventArgs>());
        }