public int NpsAnalysis(SentimentWatson result) { if (result.score < 2) { return(3); } else if (result.score < 5) { return(2); } else { return(1); } }
public int PackageAnalysis(SentimentWatson result) { if (result.score <= 3) { return(4); } else if (result.score <= 5) { return(3); } else if (result.score <= 6) { return(2); } else { return(1); } }
private void SentimentAnalysis() { SetControlPropertyThreadSafe(Start, "Enabled", false); int scoreTotal = 0; while (splitCall.Nbr_Splits > round) { string analyse = logic.Watson_Sentiment(splitCall.Arr_Calls[round]); SentimentWatson sentiment = JsonHelper.DeserializeObject <SentimentWatson>(analyse); int sentimentScore = logic.NpsAnalysis(sentiment); scoreTotal = logic.PackageAnalysis(sentiment); round++; while (progressBarFiles.Value < 30) { Thread.Sleep(250); } SetControlAddTimeRangeThreadSafe(panelNps, sentimentScore); SetControlOfferThreadSafe(offreTitanium, scoreTotal); SetControlPropertyThreadSafe(progressBarFiles, "Value", 0); } buttonStop_Click(null, null); }