Example #1
0
        /// <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);
        }
Example #2
0
        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);
 }