public SerializerFactoryConfig() { m_factorySetup = new StringCollection(); m_pools = new StringPool[4]; m_pools[0] = new StringPool("ns"); m_pools[1] = new StringPool("op"); m_pools[2] = new StringPool("type"); m_pools[3] = new StringPool("progid"); }
public string IdForString(string s, IdType t) { StringPool sp = m_pools[(int)t]; bool newString; string id = sp.IdForString(s, out newString); if (newString) { m_factorySetup.Add(string.Format("CComBSTR {0}(OLESTR(\"{1}\"));", id, s)); } return(id); }