void INotificationReceiver.statsChanged(string lang, WordStats.Stats diff) { WordStats.Stats stats; if (!fileStats.TryGetValue(lang, out stats)) { stats = new WordStats.Stats(); fileStats[lang] = stats; } stats.recalc(diff); itemStatsChangedHandler(lang, stats); }
public WordStats.Stats getFileStats(string lang) { WordStats.Stats stats; if (fileStats.TryGetValue(lang, out stats)) { return(stats); } stats = new WordStats.Stats(); fileStats[lang] = stats; return(stats); }
private void TableStatsChangedHandler(string lang, WordStats.Stats stats) { m_lWordCounter.Text = "Left: " + m_stringTable.getTranslationRequired(lang) + ", Letters: " + stats.letters + ", Digits: " + stats.digits + ", Whitespaces: " + stats.whites + ", Puncts: " + stats.puncts; }