コード例 #1
0
ファイル: Presenter.cs プロジェクト: pessoft/ProjectSecurity
        private void ViewButtonClick(object sender, EncodDecodEventArgs e)
        {
            IEncryption coder;

            switch (e.CoderType)
            {
            case Coder.PolybiusCoder:
                coder = securityManager.PolybiusCoder(e.Key);
                break;

            case Coder.VizhinerCoder:
                coder = securityManager.VizhinerCoder(e.Key);
                break;

            case Coder.PairedСipherCoder:
                coder = securityManager.PairedСipher(e.Key);
                break;

            default:
                coder = securityManager.CeasarCoder(e.KeyOne, e.KeyTwo);
                break;
            }

            Task.Run(() =>
            {
                ProcessText(e.ProcessType, coder, e.Text);
            });
        }