Beispiel #1
0
        public void Initialize(string genDirectory, string wsdlUrl, wsdlParser.definitions wsdlDef, MAPLib.MapCollection ctxParams)
        {
            m_directory = genDirectory;
            m_wsdlUrl   = wsdlUrl;
            m_wsdl      = wsdlDef;
            m_context   = ctxParams;
            string projName;

            try
            {
                projName = (string)m_context["project"];
            }
            catch (Exception)
            {
                projName = m_wsdl.Name;
            }
            if (projName.Length == 0)
            {
                projName = "SoapProxy";
            }

            CodeGenContext.Current.ProjectName = projName;
            CodeGenContext.Current.Directory   = m_directory;
            CodeGenContext.Current.WsdlUrl     = m_wsdlUrl;

            m_project = new vcProject(m_directory, projName);
        }
Beispiel #2
0
 public void Finalize()
 {
     // generate project file
     m_project.Finalize();
     m_wsdl    = null;
     m_context = null;
 }
        private PocketSOAP.ISerializerFactory2 m_sf;            // the serializer factory config, does the core type mappings for us

        public ProxyWriter(string wsdlUrl, wsdlParser.definitions def, wsdlParser.port port, wsdlParser.binding binding, wsdlParser.portType portType, vcProject project)
        {
            m_wsdlUrl    = wsdlUrl;
            m_wsdl       = def;
            m_port       = port;
            m_binding    = binding;
            m_portType   = portType;
            m_project    = project;
            m_factory    = new SerializerFactoryConfig();
            m_sf         = new PocketSOAP.CoSerializerFactoryClass();
            m_typesCache = new Hashtable();
            m_namemap    = new Hashtable();
            Initialize();
        }