Click or drag to resize

ExplorerOperationsGetConfigurations Method

Retrieves list of configurations.

Namespace:  Cobra.WebService.ClientAPI.Application.Explorer
Assembly:  Cobra.WebService.ClientAPI (in Cobra.WebService.ClientAPI.dll) Version: 8.4.717.3176 (8.4.0717.3176)
Syntax
C#
public ConfigurationCollection GetConfigurations(
	ConfigurationsFilter reportsFilter
)

Parameters

reportsFilter
Type: Cobra.Model.WebServiceConfigurationsFilter
An instance of ConfigurationsFilter class containing the filters applied to the list of reports.

Return Value

Type: ConfigurationCollection
An instance of ConfigurationCollection class containing the list of reports.
Exceptions
ExceptionCondition
InvalidOperationExceptionThrown when state of the instance of the CobraServices that generated the current ExplorerOperations is not in opened state.
Examples
This example shows how to retrieve list of configurations.
C#
using Cobra.Model.WebService;
using Cobra.WebService.ClientAPI.Application.Explorer;
using Cobra.WebService.ClientAPI.Client;

.
.
.

CobraServices cobraServices = new CobraServices();
cobraServices.ServiceIdentityData.Username = "SYSADMIN";
cobraServices.ServiceIdentityData.SecurePassword = new SecurePassword();
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('P');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('A');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('S');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('S');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('W');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('O');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('R');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('D');
cobraServices.ServiceIdentityData.DataSourceKey = "COBRA";

LoginResult loginResult = cobraServices.Login();
if (!loginResult.Success) {
    Console.WriteLine("Login failed.");
    return;
}

Console.WriteLine("Login Success.");

ExplorerOperations explorerOperations = cobraServices.CreateServiceOperations<ExplorerOperations>();
ConfigurationsFilter configurationsFilter = explorerOperations.CreateExplorerOperationsServiceArguments<ConfigurationsFilter>();

Console.WriteLine("Retrieving list of configurations...");
ConfigurationCollection configurations = explorerOperations.GetConfigurations(configurationsFilter);

bool hasError = false;
foreach (ServiceMessage serviceMessage in configurations.GetMessages()) {
    Console.WriteLine("Message Type: {0}", serviceMessage.MessageType);
    Console.WriteLine("Message: {0}", serviceMessage.Message);

    if (serviceMessage.MessageType == MessageType.Error || serviceMessage.MessageType == MessageType.ValidationError) {
        hasError = true;
    }
}

if (!hasError) {
    foreach (Configuration configuration in configurations) {
        Console.WriteLine("Name: {0}", configuration.Name);
        Console.WriteLine("Description: {0}", configuration.Description);
    }

    Console.WriteLine("Retrieving list of configurations completed successfully.");
}
else
    Console.WriteLine("Retrieving list of configurations did not completed successfully.");

cobraServices.Logout();
See Also