public override string Str(ResultsFlags flags)
        {
            String ret = "";

            if ((flags & ResultsFlags.Extra) != 0)
            {
                ret = MorseInfo.ExpandProsigns(_str);
            }
            ret = SpacesToUnderscores(ret);
            return(ret);
        }
Beispiel #2
0
        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);