Quickstarts.TestData.FindBestMatch C# (CSharp) Method

FindBestMatch() public method

Finds the best match for the target.
public FindBestMatch ( string rawDataSetName, ProcessedDataSetType target ) : ProcessedDataSetType
rawDataSetName string
target ProcessedDataSetType
return ProcessedDataSetType
        public ProcessedDataSetType FindBestMatch(string rawDataSetName, ProcessedDataSetType target)
        {
            if (target != null && this.ProcessedDataSets != null)
            {
                // try for match on name.
                foreach (ProcessedDataSetType dataset in this.ProcessedDataSets)
                {
                    if (dataset.DataSetName == rawDataSetName)
                    {
                        if (target.Name == dataset.Name)
                        {
                            return dataset;
                        }
                    }
                }

                // try for match on aggregate.
                foreach (ProcessedDataSetType dataset in this.ProcessedDataSets)
                {
                    if (dataset.DataSetName == rawDataSetName)
                    {
                        if (target.AggregateName == dataset.AggregateName)
                        {
                            return dataset;
                        }
                    }
                }
            }

            // nothing found.
            return null;
        }