private void CodingItem(TypeCoding typeCoding) { StringBuilder resultMenuFile = ReadDataMenu(); if (resultMenuFile != null) { CardanoGrille cardanoGrille = new CardanoGrille(); int? num = 1;//GetKeyMenu(); if (num != null) { StringBuilder result = null; if (typeCoding == TypeCoding.ENCODING) { result = cardanoGrille.EncodingUA(resultMenuFile, GrilleKeys.Keys[((int)num - 1)]); } else { result = cardanoGrille.DecodingUA(resultMenuFile, GrilleKeys.Keys[((int)num - 1)]); } if (result != null) { WriteDataMenu(result); } else { Console.WriteLine(_messageError); } } else { Console.WriteLine(_messageError); } } }
private void CodingItem(TypeCoding typeCoding) { StringBuilder resultMenuFile = ReadDataMenu(); if (resultMenuFile != null) { CeazarCode ceazarCode = new CeazarCode(); int? num = GerKeyMenu(); if (num != null) { StringBuilder result = null; if (typeCoding == TypeCoding.ENCODING) { result = ceazarCode.EncodingUA(resultMenuFile, (int)num); } else { result = ceazarCode.DecodingUA(resultMenuFile, (int)num); } if (result != null) { WriteDataMenu(result); } else { Console.WriteLine(_messageError); } } else { Console.WriteLine(_messageError); } } }
private StringBuilder MoveString(StringBuilder inputSrting, int key, TypeCoding typeCoding) { StringBuilder outputString = new StringBuilder(); int tempKey = key; if (typeCoding == TypeCoding.DECODING) { tempKey = -key; } for (int i = 0; i < inputSrting.Length; i++) { if (Char.IsLetter(inputSrting[i])) { int temp = UA_Alphabet.GetNumber(inputSrting[i]); if (Exist(temp)) { temp += tempKey; if (IsCorrectNumber(temp)) { outputString.Append(UA_Alphabet.GetChar(temp)); } else { if (typeCoding == TypeCoding.DECODING) { outputString.Append(UA_Alphabet.GetChar(UA_Alphabet.AlphabetLength + tempKey)); } else { outputString.Append(UA_Alphabet.GetChar(UA_Alphabet.AlphabetLength - tempKey)); } } } else { outputString = new StringBuilder(_messageErrorLetter + inputSrting[i]); return(null); } } } return(outputString); }
private String doFunctionTypeCoding(String type) { var decoded = (TypeCoding.decodeFunctionType(type))._Some1; return(TypeCoding.encodeFunctionType(decoded.Item1, decoded.Item2)); }
private String doVariableTypeCoding(String type) { return(TypeCoding.encodeVarType((TypeCoding.decodeVarType(type))._Some1)); }