Ignore:
Timestamp:
Oct 4, 2009, 10:49:54 PM (12 years ago)
Author:
Tim Podeszwa
Message:

modified

Location:
trunk/CrypPlugins/WebService
Files:
1 deleted
3 edited

Legend:

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

    r640 r643  
    434434            object test2 = new object();
    435435            object[] array = null;
    436             string t2;
     436            string response;
    437437            if (serviceDescription == null)
    438438            {
     
    458458                MessagePart messageOutputPart = messageOutput.Parts[0];
    459459                MessagePart messageInputPart = messageInput.Parts[0];
    460                 XmlSchema fsdf = types.Schemas[0];
    461 
    462 
    463                 XmlSchemaElement outputSchema = (XmlSchemaElement)fsdf.Elements[messageOutputPart.Element];
    464                 XmlSchemaElement inputSchema = (XmlSchemaElement)fsdf.Elements[messageInputPart.Element];
     460                XmlSchema xmlSchema = types.Schemas[0];
     461
     462
     463                XmlSchemaElement outputSchema = (XmlSchemaElement)xmlSchema.Elements[messageOutputPart.Element];
     464                XmlSchemaElement inputSchema = (XmlSchemaElement)xmlSchema.Elements[messageInputPart.Element];
    465465
    466466                XmlSchemaComplexType complexTypeOutput = (XmlSchemaComplexType)outputSchema.SchemaType;
     
    473473                StringWriter twriter = new StringWriter();
    474474                //  TextWriter writer= new TextWriter(twriter);
    475                 fsdf.Write(twriter);
     475                xmlSchema.Write(twriter);
    476476
    477477               
     
    576576                            if (array[i] == null)
    577577                            {goto Abbruch;
    578                                 break;
     578                             
    579579                            }
    580580                        }
     
    613613                        else { service.GetType().GetMethod(operation.Name).Invoke(service, array); }
    614614                    }
    615                     t2 = test2.ToString();
    616                     this.createResponse(t2);
    617 
    618                 SignaturAbbruch: ;
     615                    response = test2.ToString();
     616                    this.createResponse(response);
     617
     618           
    619619                   
    620620                       
     
    705705
    706706            XmlDocument doc = (XmlDocument)this.outputString;
    707             StringWriter tim = new StringWriter();
     707            StringWriter stringWriter = new StringWriter();
    708708            Object obj = new Object();
    709709            try
    710710            {
    711                 XmlTextWriter jan = new XmlTextWriter(tim);
    712                 jan.Formatting = Formatting.Indented;
    713                 doc.WriteContentTo(jan);
    714                 obj = (Object)tim.ToString();
     711                XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter);
     712                xmlWriter.Formatting = Formatting.Indented;
     713                doc.WriteContentTo(xmlWriter);
     714                obj = (Object)stringWriter.ToString();
    715715            }
    716716            catch (Exception e)
     
    725725        public Object XmlConverter(Object Data)
    726726        {
    727             string test = Data.ToString();
     727         
    728728           
    729729            XmlDocument doc = (XmlDocument)this.inputString;
    730             StringWriter tim = new StringWriter();
     730            StringWriter stringWriter = new StringWriter();
    731731            Object obj = new Object();
    732732            try
    733733            {
    734                 XmlTextWriter jan = new XmlTextWriter(tim);
    735                 jan.Formatting = Formatting.Indented;
    736                 doc.WriteContentTo(jan);
    737                 obj = (Object)tim.ToString();
     734                XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter);
     735                xmlWriter.Formatting = Formatting.Indented;
     736                doc.WriteContentTo(xmlWriter);
     737                obj = (Object)stringWriter.ToString();
    738738            }
    739739            catch (Exception e)
     
    795795
    796796
    797                 object test = service.GetType().InvokeMember("getWsdl", System.Reflection.BindingFlags.InvokeMethod, null, service, null);
    798                 ServiceDescription moin = (ServiceDescription)test;
     797                object obj = service.GetType().InvokeMember("getWsdl", System.Reflection.BindingFlags.InvokeMethod, null, service, null);
     798                ServiceDescription description = (ServiceDescription)obj;
    799799                System.IO.StringWriter stringWriter = new System.IO.StringWriter();
    800800
    801801                XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter);
    802802                xmlWriter.Formatting = Formatting.Indented;
    803                 moin.Write(xmlWriter);
     803                description.Write(xmlWriter);
    804804
    805805                string theWsdl = stringWriter.ToString();
    806806                presentation.showWsdl(theWsdl);
    807                 this.description = moin;
     807                this.description = description;
    808808                StringReader stringReader = new StringReader(theWsdl);
    809809                XmlTextReader xmlReader = new XmlTextReader(stringReader);
  • trunk/CrypPlugins/WebService/WebService.csproj

    r640 r643  
    7777      <DependentUpon>Resource1.resx</DependentUpon>
    7878    </Compile>
    79     <Compile Include="SecurityPolicy.cs" />
    8079    <Compile Include="SignatureValidator.cs" />
    8180    <Compile Include="WebService.cs" />
  • trunk/CrypPlugins/WebService/WebServicePresentation.xaml.cs

    r639 r643  
    3434    {
    3535        public TreeViewItem item, inboundPolicy,soapInput, item1;
    36         private SecurityPolicy policy;
     36   
    3737        private bool referenceValid = true;
    3838        private ArrayList signatureCollection, tempReferenceCollection, tempTransformCollection;
     
    382382             string name = img.Name;
    383383     
    384              this.policy.addEncryptedElementsAssertion(name);
    385384       
    386385         
     
    11591158       
    11601159
    1161         private void createInBoundPolicy_Click(object sender, RoutedEventArgs e)
    1162         {
    1163    policy = new SecurityPolicy(this.webService);
    1164          //   policy.addSignedElementsAssertion("Envelope/Body");
    1165             XmlDocument policyDocument=policy.getPolicy();
    1166           //  this.inboundPolicy = new TreeViewItem();
    1167             try
    1168             {
    1169                 policy.loadWSDL("");
    1170             }
    1171             catch
    1172             {
    1173                 this.webService.showError("Es liegt keine Service Beschreibung vor");
    1174             }
    1175             inboundPolicy.IsExpanded = true;
    1176          
    1177        
    1178            
    1179      
    1180         }
     1160 
    11811161
    11821162        private void button1_Click_1(object sender, RoutedEventArgs e)
Note: See TracChangeset for help on using the changeset viewer.