public double?GetAsCDIPercentile(EMetrics metric) { double?result = null; switch (metric) { case EMetrics.ActionCountClosed: result = _averageActionCount; break; case EMetrics.Closed30: result = 100 - _closedCount; // invert - high is good break; case EMetrics.DaysOpen: result = _medianDaysOpen; break; case EMetrics.DaysToClose: result = _medianDaysToClose; break; case EMetrics.New30: result = _newCount; break; case EMetrics.Open: result = _openCount; break; case EMetrics.SentimentClosed: result = 100 - _averageSentimentScore; // invert - high is good break; case EMetrics.SeverityClosed: result = 100 - _averageSeverity; // invert - high is good break; case EMetrics.TotalTickets: result = _totalTicketsCreated; break; } return(result); }
#pragma warning restore CS0649 public double?GetWeight(EMetrics metric) { double?result = null; switch (metric) { case EMetrics.ActionCountClosed: result = AverageActionCountWeight; break; case EMetrics.Closed30: result = ClosedLast30Weight; break; case EMetrics.DaysOpen: result = AvgDaysOpenWeight; break; case EMetrics.DaysToClose: result = AvgDaysToCloseWeight; break; case EMetrics.New30: result = Last30Weight; break; case EMetrics.Open: result = OpenTicketsWeight; break; case EMetrics.SentimentClosed: result = AverageSentimentScoreWeight; break; case EMetrics.SeverityClosed: result = AverageSeverityWeight; break; case EMetrics.TotalTickets: result = TotalTicketsWeight; break; } return(result); }
public void SetWeight(EMetrics metric, float?value) { switch (metric) { case EMetrics.ActionCountClosed: AverageActionCountWeight = value; break; case EMetrics.Closed30: ClosedLast30Weight = value; break; case EMetrics.DaysOpen: AvgDaysOpenWeight = value; break; case EMetrics.DaysToClose: AvgDaysToCloseWeight = value; break; case EMetrics.New30: Last30Weight = value; break; case EMetrics.Open: OpenTicketsWeight = value; break; case EMetrics.SentimentClosed: AverageSentimentScoreWeight = value; break; case EMetrics.SeverityClosed: AverageSeverityWeight = value; break; case EMetrics.TotalTickets: TotalTicketsWeight = value; break; } }