private void bindToCompounds(IReadOnlyList <Compound> usedCompounds) { _compoundSelectionDTOs.Clear(); var availableCompounds = _buildingBlockRepository.All <Compound>().Union(usedCompounds).OrderBy(x => x.Name).ToList(); availableCompounds.Each(c => _compoundSelectionDTOs.Add(mapFrom(c, isSelected: shouldSelectCompoundByDefault(c, usedCompounds, availableCompounds)))); }
public void NotifyList_Clear_Struct_With_Events() { _IntList.Add(1); _IntList.Add(2); AttachEventRecorders(_IntList); _IntList.Clear(); Assert.AreEqual(1, _ListChanged.CallCount); Assert.AreEqual(ListChangedType.Reset, _ListChanged.Args.ListChangedType); Assert.AreEqual(-1, _ListChanged.Args.NewIndex); Assert.AreEqual(-1, _ListChanged.Args.OldIndex); Assert.AreEqual(null, _ListChanged.Args.PropertyDescriptor); Assert.AreEqual(1, _CollectionChanged.CallCount); }
public void NotifyList_ListChanged_Not_Raised_If_Observable_Object_Changes_After_Clear() { var item = new ObservableClass(); _ObservableList.Add(item); _ObservableList.Clear(); AttachEventRecorders(_ObservableList); item.Value++; Assert.AreEqual(0, _ListChanged.CallCount); }
public void Edit(GroupingDefinition groupingDefinition) { _groupingDefinition = groupingDefinition.DowncastTo <FixedLimitsGroupingDefinition>(); _fixedLimitDTOs.Clear(); for (int i = 0; i < _groupingDefinition.Limits.Count; i++) { var dto = newDTO(maximumInDisplayUnit: _numericField.ValueInDisplayUnit(_groupingDefinition.Limits[i])); if (i > 0) { dto.Minimum = _fixedLimitDTOs[i - 1].Maximum; } _fixedLimitDTOs.Add(dto); } updateFirstAndAddLastEntry(_groupingDefinition.Limits.Last()); _fixedLimitDTOs.Each((dto, i) => dto.UpdateFrom(_groupingDefinition.Items[i])); bindToView(); }
private void updateOutputMapppingList() { _allOutputMappingDTOs.Clear(); _parameterIdentification.AllOutputMappings.Each(x => _allOutputMappingDTOs.Add(mapFrom(x))); }
public void Handle(JournalClosedEvent eventToHandle) { _allJournalPageDTOs.Clear(); _previewPresenter.ClearPreview(); }