public static void InsertRangeWithRemovingDuplicates <T>(this MvxObservableCollection <T> collection, int index, IEnumerable <T> elements) { foreach (var element in elements) { collection.Remove(element); collection.Insert(index++, element); } }
public void Dispose() { SimulationModel.Dispose(); Roads.Remove(this); Canvas.Children.Remove(View); RouteCore.DisposeBy(this); GC.SuppressFinalize(this); }
BuildViewModel Create(Build b) { var vm = new BuildViewModel(dal, b); vm.DeleteCommand = new MvxCommand(() => { Busy = true; builds.Remove(vm); Busy = false; Task.Run(() => dal.Delete(b)); }); return(vm); }
public void DeleteAlertItem(AlertItemViewModel alertItem) { if (alertItem.Alert.Read == null) { if (AmountAlertIndicator > 0) { AmountAlertIndicator--; } } mAlertItemsStatic.Remove(alertItem); AlertItems.Remove(alertItem); RaisePropertyChanged("Title"); }
public void EventShouldNotBeRaised() { Setup(); var events = new List <NotifyCollectionChangedEventArgs>(); var items = new MvxObservableCollection <int[]>(new[] { new[] { 1, 2 }, new[] { 3 } }); var sut = new FlatObservableCollection <int>(items); sut.CollectionChanged += (_, args) => events.Add(args); sut.Dispose(); items.Add(new[] { 1 }); items.Remove(new[] { 1 }); Assert.AreEqual(0, events.Count); }
public void EventShouldNotBeRaised() { Setup(); var events = new List <NotifyCollectionChangedEventArgs>(); var items = new MvxObservableCollection <int> { 1, 2, 3 }; var sut = new WrappedObservableCollection <int, string>(items, item => item.ToString()); sut.CollectionChanged += (_, args) => events.Add(args); sut.Dispose(); items.Add(4); items.Remove(4); Assert.AreEqual(0, events.Count); }
public void RemoveBus(BusCore bus) { buses.Remove(bus); }