private void Initialize() { m_className = vcProject.safeClassName(m_portType.Name.localname); m_interface = new Interface("I" + m_className, "ISoapProxyBase"); ProjectClass cls = m_project.AddClass(m_className, m_interface); m_proxyFileHeader = cls.header.Create(); m_proxyFileCpp = cls.impl.Create(); StartHeader(); StartCpp(); }
public SerializerWriter(vcProject project, wsdlParser.qname serializerQName, string serializerName, string serializeeName) { ProjectClass cls = project.AddClass(serializerName, new Interface("ISoapSerializer", "IUnknown")); m_hdr = cls.header.Create(); m_impl = cls.impl.Create(); m_cppName = serializerName; m_serializeeName = serializeeName; InitFiles(); m_deserA = new ArrayList(); m_deserE = new ArrayList(); m_deserC = new ArrayList(); }
public ComplexTypeWriter(vcProject project, string xmlName, string cppName) { m_itf = new Interface("I" + cppName, "IDispatch"); ProjectClass cls = project.AddClass(cppName, m_itf); m_cppName = cppName; m_impl = cls.impl.Create(); m_hdr = cls.header.Create(); m_vars = new StringCollection(); m_finalconstruct = new StringCollection(); m_idl = project.IdlFile; InitFiles(xmlName); }