public void load_Wsdl_From_Assembly(Assembly wsdlAssembly)
		{
			if (wsdlAssembly.notNull())
			{
				Methods_TreeView.clear();
				"Loading Wsdl from Assembly: {0} at {1}".info(wsdlAssembly.str() , wsdlAssembly.Location);
				WsdlAssembly = wsdlAssembly;
				var soapMethods = WsdlAssembly.webService_SoapMethods();
				"Found {0} Web Service methods:{0}".info(soapMethods.size());					
				Methods_TreeView.add_Nodes(soapMethods, (method)=> ((this.ShowFullMethodSignatures) 
																		? method.str()
																		: method.Name));
				Methods_TreeView.selectFirst();
			}
			else
				"Provided Assembly was null".error();
			markGuiAs_OK();
		}	
Пример #2
0
 public static void setCachedCompiledAssembly(string key, Assembly compiledAssembly, bool triggerSave = false)
 {
     if (key.valid() &&
         compiledAssembly.notNull() &&
         compiledAssembly.Location.valid() &&
         compiledAssembly.Location.fileExists())
     {
         needCachedCompiledAssembliesSave = true;
         CachedCompiledAssemblies.add(key, compiledAssembly.Location);
         CachedCompiledAssemblies.add(compiledAssembly.GetName().Name, compiledAssembly.Location);
         CachedCompiledAssemblies.add(compiledAssembly.str(), compiledAssembly.Location);
         if (triggerSave)
             saveCachedCompiledAssembliesMappings();
     }
 }