public void AddReply(Dialogue dialogue, string text) { DialogueStats dialogueStats = Dialogues.GetOrAdd(dialogue.GetName(), (key) => new DialogueStats()); Packages.Add(dialogue.Package); string[] split = text.Split(DelimiterChars, StringSplitOptions.RemoveEmptyEntries); int words = split.Length; dialogueStats.ReplyWords += words; dialogueStats.Replies += 1; ReplyWords += words; Replies += 1; }
public void AddSentence(Dialogue dialogue, string actorID, string text) { DialogueStats dialogueStats = Dialogues.GetOrAdd(dialogue.GetName(), (key) => new DialogueStats()); ActorStats actorStats = Actors.GetOrAdd(actorID, (key) => new ActorStats()); Packages.Add(dialogue.Package); string[] split = text.Split(DelimiterChars, StringSplitOptions.RemoveEmptyEntries); int words = split.Length; dialogueStats.SentenceWords += words; dialogueStats.Sentences += 1; SentenceWords += words; Sentences += 1; actorStats.Words += words; actorStats.Sentences += 1; }