Exemplo n.º 1
0
        ///// <summary>
        ///// determines if the child is inside the root
        ///// </summary>
        ///// <param name="selectedPath">root path </param>
        ///// <param name="rowPath"></param>
        ///// <returns></returns>
        // private bool IsChildInRoot(List<string> root, List<string> child)
        // {
        //     if (root.Count > child.Count)
        //         return false;

        //     for (int i = 0; i < root.Count; i++)
        //     {
        //         if (root[i] != child[i])
        //             return false;
        //     }
        //     return true;
        // }

        private static string GetIntervalPath(TimeSeriesDatabaseDataSet.SeriesCatalogRow row)
        {
            TimeSeriesName tn       = new TimeSeriesName(row.TableName);
            var            interval = "instant";

            if (row.TimeInterval == "Irregular" || row.TimeInterval == "Hourly")
            {
                interval = "instant";
            }
            else
            {
                interval = row.TimeInterval.ToLower();
            }

            if (TimeSeriesDatabase.IsQuality(tn.pcode))
            {
                interval = "quality";
            }

            return(interval);
        }