コード例 #1
0
 private string GetAMorseFor(string item, IMorseType morser)
 {
     if (morser.GetAlphabet().ContainsKey(item))
     {
         return(morser.GetAlphabet()[item]);
     }
     else if (morser.GetNumeral().ContainsKey(item))
     {
         return(morser.GetNumeral()[item]);
     }
     else
     {
         return(item);
     }
 }
コード例 #2
0
 private string GetFromMorse(string element, IMorseType morser)
 {
     if (morser.GetAlphabet().ContainsValue(element))
     {
         return(morser.GetAlphabet().FirstOrDefault(x => x.Value == element).Key);
     }
     else if (morser.GetNumeral().ContainsValue(element))
     {
         return(morser.GetNumeral().FirstOrDefault(x => x.Value == element).Key);
     }
     else
     {
         return(element);
     }
 }
コード例 #3
0
 public CipherMorse(IMorseType type)
     : base("Morse")
 {
     _morse = new Morse(type);
 }
コード例 #4
0
ファイル: MorseCode.cs プロジェクト: DavidAllanDev/Morse-code
 public MorseCode(IMorseType moreseType) : base(moreseType)
 {
 }
コード例 #5
0
ファイル: MorseCode.cs プロジェクト: DavidAllanDev/Morse-code
 public MorseCode(IMorseType moreseType, bool PreserveChars, string Separetor = "|") :
     this(moreseType)
 {
     _preserveWeirdChars = PreserveChars;
     _morseSepareator    = Separetor;
 }
コード例 #6
0
 public StringConversor(IMorseType moreseType)
 {
     _morseType = moreseType;
 }