public SamplingVM(Sampling sampling) { this.sampling = sampling; this.universes = new ObservableCollection <UniverseVM>(); foreach (Universe universeModel in sampling.Universes) { UniverseVM universe = new UniverseVM(universeModel); universe.Parent = this; universes.Add(universe); } this.samplingNumbers = new ObservableCollection <SamplingNumberVM>(); foreach (SamplingNumber samplingNumberModel in sampling.SamplingNumbers) { SamplingNumberVM samplingNumber = new SamplingNumberVM(samplingNumberModel); samplingNumber.Parent = this; samplingNumbers.Add(samplingNumber); } samplingMethods = Options.SamplingMethods; collectorTypes = Options.CollectorTypes; if (string.IsNullOrEmpty(CollectorTypeCode)) { CollectorTypeCode = Sampling.DefaultCollectorType; } modelSyncher = new ModelSyncher <UniverseVM, Universe>(this, universes, sampling.Universes); modelSyncher2 = new ModelSyncher <SamplingNumberVM, SamplingNumber>(this, samplingNumbers, sampling.SamplingNumbers); }
public SamplingVM(Sampling sampling) { this.sampling = sampling; this.universes = new ObservableCollection<UniverseVM>(); foreach (Universe universeModel in sampling.Universes) { UniverseVM universe = new UniverseVM(universeModel); universe.Parent = this; universes.Add(universe); } samplingMethods = Options.SamplingMethods; modelSyncher = new ModelSyncher<UniverseVM, Universe>(this, universes, sampling.Universes); }
public void RemoveUniverseFromVariable(UniverseVM universe) { variableForm.RemoveUniverse(universe); }
public void RemoveUniverse(UniverseVM universe) { foreach (VariableVM variable in variables) { if (variable.UniverseId == universe.Id) { variable.UniverseId = null; } } }