Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public void RemoveUniverseFromVariable(UniverseVM universe)
 {
     variableForm.RemoveUniverse(universe);
 }
Esempio n. 4
0
 public void RemoveUniverse(UniverseVM universe)
 {
     foreach (VariableVM variable in variables)
     {
         if (variable.UniverseId == universe.Id)
         {
             variable.UniverseId = null;
         }
     }
 }