/// <summary> /// Add new parameter and get it's name /// </summary> /// <param name="value"></param> /// <returns></returns> public string AddParameter(object value) { var name = $"{ParametersPrefix}{FilterParameters.Count + 1}"; FilterParameters.Add(name, value); return(name); }
public void Config() { GenerateParameters(0); #region ADDING ADDITIONAL PARAMETERS CONTROLS TO THE TAB AdditionalParametersCollection.Add(SamplingFrequencyLabel); AdditionalParametersCollection.Add(SamplingFrequencyTextBox); AdditionalParametersCollection.Add(ReconstructionFrequencyLabel); AdditionalParametersCollection.Add(ReconstructionFrequencyTextBox); AdditionalParametersCollection.Add(QuantLevelAmountLabel); AdditionalParametersCollection.Add(QuantLevelAmountTextBox); AdditionalParametersCollection.Add(SeenSamplesLabel); AdditionalParametersCollection.Add(SeenSamplesTextBox); #endregion #region ADDING PARAMETERS FOR THE RESULTS FilterParameters.Add(MAmountLabel); FilterParameters.Add(MAmountTextBox); //FilterParameters.Add(FilterSamplingFrequencyLabel); //FilterParameters.Add(FilterSamplingFrequencyTextBox); FilterParameters.Add(CutOffSamplingFrequencyLabel); FilterParameters.Add(CutOffSamplingFrequencyTextBox); FilterParameters.Add(WindowLabel); FilterParameters.Add(WindowComboBox); FilterParameters.Add(FilterLabel); FilterParameters.Add(FilterComboBox); #endregion #region ADDING RESULTS CONTROLS TO THE TAB ResultsCollection.Add(AverageLabel); ResultsCollection.Add(AverageTextBox); ResultsCollection.Add(AbsAverageLabel); ResultsCollection.Add(AbsAverageTextBox); ResultsCollection.Add(RootMeanSquareLabel); ResultsCollection.Add(RootMeanSquareTextBox); ResultsCollection.Add(VariationLabel); ResultsCollection.Add(VariationTextBox); ResultsCollection.Add(AveragePowerLabel); ResultsCollection.Add(AveragePowerTextBox); #endregion #region ADDING SINC SERULTS CONTROLS TO THE TAB SincResultsCollection.Add(MeanSquareErrorLabel); SincResultsCollection.Add(MeanSquareErrorTextBox); SincResultsCollection.Add(RatioLabel); SincResultsCollection.Add(RatioTextBox); SincResultsCollection.Add(MaxRatioLabel); SincResultsCollection.Add(MaxRatioTextBox); SincResultsCollection.Add(MaxDiffrenceLabel); SincResultsCollection.Add(MaxDiffrenceTextBox); #endregion }
public void Add(FilterParameter filterParameter) { FilterParameters = (FilterParameters != null) ? FilterParameters : new List <FilterParameter>(); FilterParameters.Add(filterParameter); }