private void buttonTest_Click(object sender, EventArgs e) { Util.DebugWriteLine(this, "BEGIN"); IEncConverter aEC = InitializeEncConverter; if (aEC != null) { try { aEC.DirectionForward = !checkBoxTestReverse.Checked; //ecTextBoxOutput.Text = aEC.Convert(ecTextBoxInput.Text); string result = aEC.Convert(ecTextBoxInput.Text); Util.DebugWriteLine(this, "Putting in text box: '" + result + "'"); ecTextBoxOutput.Text = result; //ecTextBoxOutput.Text = "Hello there!"; } catch (Exception ex) { MessageBox.Show(String.Format("Test failed! Reason: {0}", ex.Message), EncConverters.cstrCaption); } NormConversionType eType = (checkBoxTestReverse.Checked) ? EncConverter.NormalizeLhsConversionType(ConversionType) : EncConverter.NormalizeRhsConversionType(ConversionType); if (eType == NormConversionType.eLegacy) { UpdateLegacyCodes(ecTextBoxOutput.Text, m_aEC.CodePageOutput, richTextBoxHexOutput); } else { UpdateUniCodes(ecTextBoxOutput.Text, richTextBoxHexOutput); } } }
public static NormConversionType NormalizeRhsConversionType(ConvType type) { NormConversionType eType = NormConversionType.eUnicode; switch (type) { case ConvType.Legacy_to_from_Legacy: case ConvType.Legacy_to_Legacy: case ConvType.Unicode_to_from_Legacy: case ConvType.Unicode_to_Legacy: eType = NormConversionType.eLegacy; break; case ConvType.Legacy_to_from_Unicode: case ConvType.Legacy_to_Unicode: case ConvType.Unicode_to_from_Unicode: case ConvType.Unicode_to_Unicode: eType = NormConversionType.eUnicode; break; default: // Debug.Assert(); // doesn't work for some reason!!?? break; } ; return(eType); }
protected void TestTabInputChanged() { if (m_aEC == null) // means it hasn't been set up yet. { return; } if (ecTextBoxInput.TextLength > 0) { buttonTest.Enabled = true; NormConversionType eType = (checkBoxTestReverse.Checked) ? EncConverter.NormalizeRhsConversionType(ConversionType) : EncConverter.NormalizeLhsConversionType(ConversionType); if (eType == NormConversionType.eLegacy) { UpdateLegacyCodes(ecTextBoxInput.Text, m_aEC.CodePageInput, richTextBoxHexInput); } else { UpdateUniCodes(ecTextBoxInput.Text, richTextBoxHexInput); } } else { richTextBoxHexInput.Clear(); buttonTest.Enabled = false; } // whenever the input changes, clear out the output ecTextBoxOutput.Text = null; richTextBoxHexOutput.Text = null; }
private void buttonTest_Click(object sender, EventArgs e) { IEncConverter aEC = InitializeEncConverter; if (aEC != null) { try { aEC.DirectionForward = !checkBoxTestReverse.Checked; ecTextBoxOutput.Text = aEC.Convert(ecTextBoxInput.Text); } catch (Exception ex) { MessageBox.Show(String.Format("Test failed! Reason: {0}", ex.Message), EncConverters.cstrCaption); } NormConversionType eType = (checkBoxTestReverse.Checked) ? EncConverter.NormalizeLhsConversionType(ConversionType) : EncConverter.NormalizeRhsConversionType(ConversionType); if (eType == NormConversionType.eLegacy) { UpdateLegacyCodes(ecTextBoxOutput.Text, m_aEC.CodePageOutput, richTextBoxHexOutput); } else { UpdateUniCodes(ecTextBoxOutput.Text, richTextBoxHexOutput); } } }