GEM-2915 - fixed in 3.5.4, but my program still doesn't work
I still seem to be getting an error using the .NET client API to access Version Attributes.
The REST exception I used to get is now gone, but
attributes = sm.ProjectsService.GetProjectVersionAttributes(version.ProjectID)
fails when I later try to reference attributes, saying "Object reference not set to an instance of an object".. I know that the project ID is correct, as it's being retrieved from a VersionEN object which correctly returns a VersionNumber when asked to.
I'll post the full code, but this isn't my development machine, so I'll need to go do some copying.
Any ideas?
EDIT:
Complete code:
versions = m_smProxyManager.ProjectsService.GetVersions((int)selectedProject.ProjectID);
versionHash = new Hashtable();
lstVersions.Items.Clear();
for (int i = 0; i < versions.Length; i++)
{
VersionEN version = versions[ i ];
if (!version.VersionReleased)
{
String versionName = version.VersionName;
this.versionsByName.Add(versionName);
versionHash.Add(versionName, version);
lstVersions.Items.Add(versionName);
}
}
...
selectedVersion = (VersionEN)versionHash[lstVersions.SelectedItem];
...
FormReleaseNotes frn = new FormReleaseNotes(m_smProxyManager,notes,selectedVersion);
DiagnosticsManager.TraceMessage("Release notes opened with version " + selectedVersion.VersionNumber + " and notes " + notes);
frn.Show();
...
public FormReleaseNotes(CounterSoft.Gemini.WebServices.ServiceManager sm, String initialText,VersionEN version)
InitializeComponent();
m_smProxyManager = sm;
releaseNotes = initialText;
this.textBox1.Text = releaseNotes;
this.version = version;
attributes = m_smProxyManager.ProjectsService.GetProjectVersionAttributes(version.ProjectID);
foreach (ProjectVersionAttributeEN att2 in attributes)
...
|
alitheg
· 1 |
|
| Friday, August 28, 2009, 4:45:54 PM | |




