Example #1
0
        /// <summary>
        /// Adds continuous values to a filter.
        /// </summary>
        /// <param name="values">array of continuous values</param>
        /// <param name="filter_name">name of the filter</param>
        /// <param name="active">filter's state</param>
        private void AddContinuousValues(SimpleFilter[] values, string filter_name, bool active)
        {
            if (!_currentSession.IsOpenedOrCreated)
            {
                return;
            }

            //get a reference to a graph using its name
            Graph graph = _analysisApi.Session.Runs[0].Graphs[_lastGraph];

            //get a reference to a filter using its name
            FilterItem fi = graph.Filter[filter_name];

            //set isActive property
            fi.IsActive = active;

            //iterate through all values in SimpleFilter array
            foreach (SimpleFilter filter in values)
            {
                //add current value to filter
                fi.AddContinuousValue(filter.Name, filter.Min, filter.Max);
            }
        }