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(); }); } }
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>()); }