Пример #1
0
        public virtual void RemoveSimulation(ISimulation simulation)
        {
            if (!UsesSimulation(simulation))
            {
                return;
            }

            _allSimulations.Remove(simulation);

            OutputMappings.RemoveOutputsReferencing(simulation);

            removeLinkedParametersReferencing(simulation);

            removeEmptyIdentificationParameters();

            HasChanged = true;
        }
Пример #2
0
        public override void UpdatePropertiesFrom(IUpdatable source, ICloneManager cloneManager)
        {
            base.UpdatePropertiesFrom(source, cloneManager);
            var sourceParameterIdentification = source as ParameterIdentification;

            if (sourceParameterIdentification == null)
            {
                return;
            }

            Configuration.UpdatePropertiesFrom(sourceParameterIdentification.Configuration, cloneManager);
            IsLoaded = sourceParameterIdentification.IsLoaded;

            _allSimulations.Clear();
            _allSimulations.AddRange(sourceParameterIdentification.AllSimulations);

            OutputMappings.UpdatePropertiesFrom(sourceParameterIdentification.OutputMappings, cloneManager);

            _allIdentificationParameters.Clear();
            sourceParameterIdentification.AllIdentificationParameters.Select(cloneManager.Clone).Each(AddIdentificationParameter);
        }
Пример #3
0
 public virtual bool UsesOutputMapping(OutputMapping outputMapping) => OutputMappings.Contains(outputMapping);
Пример #4
0
 public virtual IEnumerable <OutputMapping> AllOutputMappingsFor(ISimulation simulation) => OutputMappings.AllOutputMappingsFor(simulation);
Пример #5
0
 public virtual IEnumerable <QuantitySelection> AllOutputsMappedFor(ISimulation simulation) => OutputMappings.AllOutputsMappedFor(simulation);
Пример #6
0
 public virtual IEnumerable <DataRepository> AllDataRepositoryMappedFor(ISimulation simulation) => OutputMappings.AllDataRepositoryMappedFor(simulation);
Пример #7
0
 public virtual IEnumerable <OutputMapping> OutputMappingsUsingDataRepository(DataRepository dataRepository) => OutputMappings.OutputMappingsUsingDataRepository(dataRepository);
Пример #8
0
 public virtual bool AnyOutputOfSimulationMapped(ISimulation simulation)
 {
     return(OutputMappings.UsesSimulation(simulation));
 }
Пример #9
0
 public virtual void RemoveOutputMapping(OutputMapping outputMapping)
 {
     OutputMappings.Remove(outputMapping);
     HasChanged = true;
 }
Пример #10
0
 public virtual void AddOutputMapping(OutputMapping outputMapping)
 {
     OutputMappings.Add(outputMapping);
     HasChanged = true;
 }