Example #1
0
        internal void UpdateTaskPaneVisibility()
        {
            if (TaskPaneAttributeChanged == null)
            {
                return;
            }

            if (Protocol == udpProtocol)
            {
                var tba  = new TaskPaneAttribteContainer("TryConnect", Visibility.Collapsed);
                var tbb  = new TaskPaneAttribteContainer("ConnectIntervall", Visibility.Collapsed);
                var tbac = new TaskPaneAttributeChangedEventArgs(tba);
                var tbbc = new TaskPaneAttributeChangedEventArgs(tbb);
                TaskPaneAttributeChanged(this, tbac);
                TaskPaneAttributeChanged(this, tbbc);
                return;
            }

            /*
             * //Protocol == tcp
             * TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("TryConnect", Visibility.Visible)));
             * if (tryConnect) {
             *  TaskPaneAttributeChanged(this,
             *      new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("ConnectIntervall", Visibility.Visible)));
             * } else {
             *  var tbaa = new TaskPaneAttribteContainer("ConnectIntervall", Visibility.Collapsed);
             *  var tbbb = new TaskPaneAttributeChangedEventArgs(tbaa);
             *  TaskPaneAttributeChanged(this, tbbb);
             * }*/
        }
Example #2
0
        internal void UpdateTaskPaneVisibility()
        {
            if (TaskPaneAttributeChanged == null)
            {
                return;
            }

            switch (CryptoAlgorithm)
            {
            case 0:     // AES
                TaskPaneAttribteContainer         tba  = new TaskPaneAttribteContainer("Blocksize", Visibility.Collapsed);
                TaskPaneAttributeChangedEventArgs tbac = new TaskPaneAttributeChangedEventArgs(tba);
                TaskPaneAttributeChanged(this, tbac);
                break;

            case 1:     // Rijndael
                TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Blocksize", Visibility.Visible)));
                break;
            }
        }