Exemplo n.º 1
0
        internal void RemoveMetric(int index)
        {
            if (Metrics.Count <= index)
            {
                return;
            }

            Metrics.RemoveAt(index);
            MetricsModified?.Invoke();

            MarkDirty();
        }
Exemplo n.º 2
0
        internal bool AddMetric(Metric metric)
        {
            foreach (var setting in Metrics)
            {
                if (metric.name == setting.name)
                {
                    metric.name = ObjectNames.GetUniqueName(Metrics.Select(m => m.name).ToArray(), metric.name);
                }
            }

            Metrics.Add(metric);
            MetricsModified?.Invoke();

            MarkDirty();

            return(true);
        }