public override string Str(ResultsFlags flags) { String ret = ""; if ((flags & ResultsFlags.Extra) != 0) { ret = MorseInfo.ExpandProsigns(_str); } ret = SpacesToUnderscores(ret); return(ret); }
private void ShowStrings(MorseCompareResults results) { Write("I sent : "); ResultsFlags flags = ResultsFlags.Valid | ResultsFlags.Dropped; foreach (MorseSubstring substring in results.SubStrings) { Write(substring.Str(flags), substring.Color); } Write(Environment.NewLine); Write("You typed: "); flags = ResultsFlags.Valid | ResultsFlags.Extra; foreach (MorseSubstring substring in results.SubStrings) { Write(substring.Str(flags), substring.Color); } Write(Environment.NewLine); }
/// <summary> /// Gets a string according to the ResultsDisplayFlags /// </summary> /// <param name="flags">Flags saying which characters to include</param> /// <returns></returns> public abstract String Str(ResultsFlags flags = ResultsFlags.All);