Changeset 2561


Ignore:
Timestamp:
Feb 3, 2011, 7:52:49 PM (11 years ago)
Author:
Tim Podeszwa
Message:

code cleaned and properties changed

Location:
trunk/CrypPlugins/WebService
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WebService/AnimationController.cs

    r2545 r2561  
    1111{
    1212    public class AnimationController
    13     {private WebServicePresentation  presentation;
    14     private DispatcherTimer controllerTimer;
    15     private int status, wsSecurityElementsCounter, actualSecurityElementNumber;
    16    
     13    {
     14        #region fields
    1715
     16        private WebServicePresentation _presentation;
     17        private DispatcherTimer _controllerTimer;
     18        private int _status;
     19        private int _wsSecurityElementsCounter;
     20        private int _actualSecurityElementNumber;
     21       
     22        #endregion
     23
     24        #region Properties
     25
     26        public DispatcherTimer ControllerTimer
     27        {
     28            get
     29            {
     30                return this._controllerTimer;
     31            }
     32        }
     33
     34        #endregion
     35
     36        #region Constructor
    1837
    1938        public AnimationController(WebServicePresentation presentation)
    2039        {
    21             this.presentation = presentation;
    22             controllerTimer = new DispatcherTimer();
    23             controllerTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
    24             controllerTimer.Tick += new EventHandler(controllerTimer_Tick);
    25 
    26            
     40            this._presentation = presentation;
     41            this._controllerTimer = new DispatcherTimer();
     42            this._controllerTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
     43            this._controllerTimer.Tick += new EventHandler(ControllerTimerTickEventHandler);
    2744
    2845        }
    29         public void initializeAnimation()
     46
     47        #endregion
     48
     49        #region Methods
     50
     51        public void InitializeAnimation()
    3052        {
    31             this.presentation.decAnimation.fillEncryptedDataTreeviewElements();
    32             this.presentation.decAnimation.initializeAnimation();
    33             if (this.getSecurityElement(0).Equals("ds:Signature"))
     53            this._presentation.decAnimation.fillEncryptedDataTreeviewElements();
     54            this._presentation.decAnimation.initializeAnimation();
     55
     56            if (this.GetSecurityHeaderElement(0).Equals("ds:Signature"))
    3457            {
    35                 this.status = 1;
     58                this._status = 1;
    3659            }
    37             else if (this.getSecurityElement(0).Equals("xenc:EncryptedKey"))
     60            else if (this.GetSecurityHeaderElement(0).Equals("xenc:EncryptedKey"))
    3861            {
    39                 this.status = 2;
     62                this._status = 2;
    4063            }
    4164            else
    4265            {
    43                 this.presentation.webService.ShowWarning("Es sind keine Sicherheitselemente vorhanden");
    44                
     66                this._presentation.webService.ShowWarning("There are no security elements");
     67
    4568            }
    46             this.actualSecurityElementNumber = 0;
    47             presentation.findSignatureItems((TreeViewItem)presentation.soapInput.Items[0], "ds:Signature");
    4869
    49             this.getSecurityTotalNumber();
    50             this.controllerTimer.Start();
    51            
     70            this._actualSecurityElementNumber = 0;
     71            this._presentation.findSignatureItems((TreeViewItem)this._presentation.soapInput.Items[0], "ds:Signature");
     72            this.GetTotalSecurityElementsNumber();
     73            this._controllerTimer.Start();
     74
    5275        }
    53         private int getStatus(int actualNumber)
     76        private int GetStatus(int actualNumber)
    5477        {
    55             if (this.getSecurityElement(actualNumber).Equals("ds:Signature"))
     78            if (this.GetSecurityHeaderElement(actualNumber).Equals("ds:Signature"))
    5679            {
    5780                return 1;
     
    6386            }
    6487        }
    65         void controllerTimer_Tick(object sender, EventArgs e)
     88
     89        public void InitializeAnimations()
    6690        {
    67             switch (status)
     91            this._presentation.decAnimation.initializeAnimation();
     92            this._presentation.initializeAnimation();
     93        }
     94        public void GetTotalSecurityElementsNumber()
     95        {
     96            this._wsSecurityElementsCounter = this._presentation.webService.Validator.GetTotalSecurityElementsNumber();
     97        }
     98        private string GetSecurityHeaderElement(int elementNumber)
     99        {
     100            string securityHeaderName = this._presentation.webService.Validator.GetWSSecurityHeaderElementName(elementNumber);
     101            return securityHeaderName;
     102        }
     103
     104        #endregion
     105
     106        #region EventHandlers
     107
     108        private void ControllerTimerTickEventHandler(object sender, EventArgs e)
     109        {
     110            switch (this._status)
    68111            {
    69112                case 1:
    70                     controllerTimer.Interval = new TimeSpan(0, 0, 0, 5, 0);
    71                     this.controllerTimer.Stop();
    72                     this.presentation.getSignatureTimer().Start();
    73                     if (actualSecurityElementNumber + 1 < this.wsSecurityElementsCounter)
     113
     114                    this._controllerTimer.Interval = new TimeSpan(0, 0, 0, 5, 0);
     115                    this._controllerTimer.Stop();
     116                    this._presentation.getSignatureTimer().Start();
     117                    if (this._actualSecurityElementNumber + 1 < this._wsSecurityElementsCounter)
    74118                    {
    75                         actualSecurityElementNumber++;
     119                        this._actualSecurityElementNumber++;
    76120                    }
    77                     status = this.getStatus(actualSecurityElementNumber);
     121                    this._status = this.GetStatus(this._actualSecurityElementNumber);
     122
    78123                    break;
    79124                case 2:
    80                     controllerTimer.Interval = new TimeSpan(0, 0, 0, 5, 0);
    81                     this.controllerTimer.Stop();
    82                     this.presentation.decAnimation.getDecryptiontimer().Start();
    83                     if (actualSecurityElementNumber + 1 < this.wsSecurityElementsCounter)
     125
     126                    this._controllerTimer.Interval = new TimeSpan(0, 0, 0, 5, 0);
     127                    this._controllerTimer.Stop();
     128                    this._presentation.decAnimation.getDecryptiontimer().Start();
     129                    if (this._actualSecurityElementNumber + 1 < this._wsSecurityElementsCounter)
    84130                    {
    85                         actualSecurityElementNumber++;
     131                        this._actualSecurityElementNumber++;
    86132                    }
    87                     status = this.getStatus(actualSecurityElementNumber);
     133                    this._status = this.GetStatus(this._actualSecurityElementNumber);
     134
    88135                    break;
    89136                case 3:
    90                     this.controllerTimer.Stop();
     137                    this._controllerTimer.Stop();
    91138                    break;
    92139
    93140            }
    94141        }
    95         public void initializeAnimations()
    96         {
    97             presentation.decAnimation.initializeAnimation();
    98             presentation.initializeAnimation();
    99         }
    100         public void getSecurityTotalNumber()
    101         {
    102             wsSecurityElementsCounter = this.presentation.webService.Validator().GetTotalSecurityElementsNumber();
    103142
    104      
    105         }
    106         public string getSecurityElement(int elementNumber)
    107         {string t=this.presentation.webService.Validator().GetWSSecurityHeaderElement(elementNumber);
    108         return t;
    109         }
    110         public DispatcherTimer getControllerTimer()
    111         {
    112             return this.controllerTimer;
    113         }
     143        #endregion
     144
    114145    }
    115146}
  • trunk/CrypPlugins/WebService/DecryptionAnimation.cs

    r2545 r2561  
    3939        public void initializeAnimation()
    4040        {
    41             totalKeyNumber = this.presentation.webService.Validator().GetEncryptedKeyNumber();
     41            totalKeyNumber = this.presentation.webService.Validator.GetEncryptedKeyNumber();
    4242            actualEncryptedKeyNumber = 0;
    4343            status = 1;
     
    197197                   TreeViewItem tempItem = new TreeViewItem();
    198198                 
    199                    presentation.CopyXmlToTreeView((XmlNode)presentation.webService.Validator().DecryptSingleElementByKeyNumber(actualEncryptedKeyNumber), ref tempItem, false);
     199                   presentation.CopyXmlToTreeView((XmlNode)presentation.webService.Validator.DecryptSingleElementByKeyNumber(actualEncryptedKeyNumber), ref tempItem, false);
    200200                 
    201201                   TreeViewItem decryptedDataItem = (TreeViewItem)tempItem.Items[0];
     
    320320                      status++;
    321321                      this.decryptionTimer.Stop();
    322                       this.presentation.getAnimationController().getControllerTimer().Start();
     322                      this.presentation.getAnimationController().ControllerTimer.Start();
    323323                   break;
    324324                case 13:
  • trunk/CrypPlugins/WebService/SignatureValidator.cs

    r2545 r2561  
    558558            return this._wsSecurityHeaderList.Count;
    559559        }
    560         public string GetWSSecurityHeaderElement(int i)
     560        public string GetWSSecurityHeaderElementName(int i)
    561561        {
    562562            string returnString = "";
    563563            try
    564564            {
    565                 XmlElement tempElement = (XmlElement)this._wsSecurityHeaderList[i];
    566                 returnString = tempElement.Name;
     565                XmlElement securityHeader = (XmlElement)this._wsSecurityHeaderList[i];
     566                returnString = securityHeader.Name;
    567567            }
    568568            catch
  • trunk/CrypPlugins/WebService/WebService.cs

    r2545 r2561  
    102102        }
    103103
    104         public SignatureValidator Validator()
    105         {
    106             return this._validator;
    107         }
    108 
    109         [PropertyInfo(Direction.InputData, "SOAP input", "Input a SOAP message to be processed by the Web Service", "", true, false, QuickWatchFormat.Text, "XmlConverter")]
     104        public SignatureValidator Validator
     105        {
     106            get
     107            {
     108                return this._validator;
     109            }
     110        }
     111
     112        [PropertyInfo(Direction.InputData, "SOAP input", "Input a SOAP message to be processed by the Web Service", "", false, false, QuickWatchFormat.None,null)]
    110113        public XmlDocument InputString
    111114        {
     
    119122        }
    120123
    121         [PropertyInfo(Direction.OutputData, "WSDL output", "Web Service Description", null)]
     124        [PropertyInfo(Direction.ControlSlave, "WSDL output", "Web Service Description", null)]
    122125        public XmlDocument Wsdl
    123126        {
     
    130133        }
    131134
    132         [PropertyInfo(Direction.OutputData, "Public-Key output", "Encryption Key", null)]
     135        [PropertyInfo(Direction.ControlSlave, "Public-Key output", "Encryption Key", null)]
    133136        public string PublicKey
    134137        {
  • trunk/CrypPlugins/WebService/WebServicePresentation.xaml.cs

    r2545 r2561  
    539539               status = 8;
    540540               slider1.Value++;
    541                this.animationController.getControllerTimer().Start();
     541               this.animationController.ControllerTimer.Start();
    542542               break;
    543543                case 8:
    544544               this.tempReferenceCollection.Clear();
    545                this.animationController.getControllerTimer().Start();
     545               this.animationController.ControllerTimer.Start();
    546546               signatureNumber = this.webService.GetSignatureNumber();
    547547               isbusy = false;
     
    563563        void referenceTimer_Tick(object sender, EventArgs e)
    564564        {
    565             int n = this.webService.Validator().GetReferenceNumber(signaturenumber);
     565            int n = this.webService.Validator.GetReferenceNumber(signaturenumber);
    566566            switch (referenceStatus)
    567567            {
     
    583583                case 3:
    584584                   this.textBox2.Text += "\n -> Get referenced Element";
    585                   this.findItem(this.soapInput, this.webService.Validator().GetSignatureReferenceName(signaturenumber),actualReferenceNumber).BringIntoView();
    586                   this.animateFoundElements(this.findItem(this.soapInput, this.webService.Validator().GetSignatureReferenceName(signaturenumber), actualReferenceNumber), this.findItem(this.soapInput, this.webService.Validator().GetSignatureReferenceName(signaturenumber), actualReferenceNumber));
     585                  this.findItem(this.soapInput, this.webService.Validator.GetSignatureReferenceName(signaturenumber),actualReferenceNumber).BringIntoView();
     586                  this.animateFoundElements(this.findItem(this.soapInput, this.webService.Validator.GetSignatureReferenceName(signaturenumber), actualReferenceNumber), this.findItem(this.soapInput, this.webService.Validator.GetSignatureReferenceName(signaturenumber), actualReferenceNumber));
    587587                   referenceStatus++;
    588588                   break;
     
    593593                   this.findItem((TreeViewItem)this.tempReferenceCollection[this.referenceNumber], "Transforms", actualSignatureNumber).BringIntoView();
    594594                   this.animateFoundElements(this.findItem((TreeViewItem)this.tempReferenceCollection[this.referenceNumber], "Transforms", actualSignatureNumber), this.findItem((TreeViewItem)this.tempReferenceCollection[this.referenceNumber], "/ds:Transforms", actualSignatureNumber));
    595                    this.transformCount = this.webService.Validator().GetTransformsCounter(signaturenumber, referenceNumber);
     595                   this.transformCount = this.webService.Validator.GetTransformsCounter(signaturenumber, referenceNumber);
    596596                   referenceTimer.Stop();
    597597                   referenceStatus++;
     
    609609                   break;
    610610                case 6:
    611                    this.textBox2.Text +="\n    -> Calculated DigestValue:" +"\n       "+this.webService.Validator().DigestElement(signaturenumber,referenceNumber);
     611                   this.textBox2.Text +="\n    -> Calculated DigestValue:" +"\n       "+this.webService.Validator.DigestElement(signaturenumber,referenceNumber);
    612612                   this.textBox2.ScrollToLine(this.textBox2.LineCount - 1);
    613613                   referenceStatus++;
     
    621621                   break;
    622622                case 8:
    623                    if (this.webService.Validator().CompareDigestValues(signaturenumber, referenceNumber, this.webService.Validator().DigestElement(signaturenumber, referenceNumber)))
     623                   if (this.webService.Validator.CompareDigestValues(signaturenumber, referenceNumber, this.webService.Validator.DigestElement(signaturenumber, referenceNumber)))
    624624                   {
    625625
     
    666666                case 3:
    667667                    this.textBox2.Text += "\n  ->execute Transform";
    668                    this.textBox2.Text+="\n"+ this.webService.Validator().MakeTransforms(signaturenumber, referenceNumber, transformNumber);
     668                   this.textBox2.Text+="\n"+ this.webService.Validator.MakeTransforms(signaturenumber, referenceNumber, transformNumber);
    669669                   
    670670                   
     
    11921192     
    11931193            dispatcherTimer.Stop();
    1194             animationController.getControllerTimer().Stop();
     1194            animationController.ControllerTimer.Stop();
    11951195            decryptionTimer.Stop();
    11961196            this.textBox2.Clear();
    1197 
     1197           
    11981198            this.initializeAnimation();
    11991199        }
     
    12081208        {
    12091209           
    1210             this.animationController.getSecurityTotalNumber();
     1210            this.animationController.GetTotalSecurityElementsNumber();
    12111211           
    12121212            decAnimation.initializeAnimation();
     
    12211221        private void button1_Click_3(object sender, RoutedEventArgs e)
    12221222        {
    1223             this.animationController.initializeAnimation();
     1223            this.animationController.InitializeAnimation();
    12241224            this.button1.IsEnabled = false;
    12251225         
Note: See TracChangeset for help on using the changeset viewer.