public void Save(IStream pstm, int fClearDirty) { StreamHelper helper = new StreamHelper(pstm); // Save the Postgres schema name. helper.writeString(Name); // Paolo - Save connection properties (server, database, user, password, port) helper.writeString(m_wksName.ConnectionProperties.GetProperty("server").ToString()); helper.writeString(m_wksName.ConnectionProperties.GetProperty("database").ToString()); helper.writeString(m_wksName.ConnectionProperties.GetProperty("user").ToString()); helper.writeString(m_wksName.ConnectionProperties.GetProperty("password").ToString()); helper.writeString(m_wksName.ConnectionProperties.GetProperty("port").ToString()); // Save the WorkspaceName. IWorkspaceName wksName = ((IDatasetName)this).WorkspaceName; ((IPersistStream)wksName).Save(pstm, fClearDirty); }