Below is just a bit of sample code for how to access the Envrionment Library fields using the API.
//Create Connection String
SCConnectionStringBuilder cb = new SCConnectionStringBuilder();
cb.Host = "DLX";
cb.Port = 5555;
cb.Integrated = true;
cb.IsPrimaryLogin = true;
//Create settings manager object
EnvironmentSettingsManager manager = new EnvironmentSettingsManager(true);
//Open the connection
manager.ConnectionString = cb.ConnectionString;
manager.ConnectToServer(cb.ConnectionString);
manager.InitializeSettingsManager(true);
manager.Refresh();
//Get the current environment name
Console.WriteLine(manager.CurrentEnvironment.EnvironmentName);
//Show each environment field and value for the current environment
foreach (EnvironmentField field in manager.CurrentEnvironment.EnvironmentFields)
{
Console.WriteLine(field.DisplayName + " = " + field.Value);
}
Console.ReadLine();
manager.Disconnect();