Click or drag to resize

ProjectOperationsCalculateProgress Method

Run the Calculate Progress.

Namespace:  Cobra.WebService.ClientAPI.Application.Files
Assembly:  Cobra.WebService.ClientAPI (in Cobra.WebService.ClientAPI.dll) Version: 8.4.717.3176 (8.4.0717.3176)
Syntax
C#
public ServiceResult CalculateProgress(
	CalculateProgressServiceArguments calculateProgressServiceArguments
)

Parameters

calculateProgressServiceArguments
Type: Cobra.Model.WebServiceCalculateProgressServiceArguments
An instance of CalculateProgressServiceArguments class that contains the options to run the Calculate Progress.

Return Value

Type: ServiceResult
The result of running Calculate Progress.
Exceptions
ExceptionCondition
InvalidOperationExceptionThrown when state of the instance of the CobraServices that generated the current ProjectOperations is not in opened state.
Examples
This sample shows how to run the Calculate Progress.
C#
using Cobra.WebService.ClientAPI;
using Cobra.WebService.ClientAPI.Client;
using Cobra.WebService.ClientAPI.Application.Files;

.
.
.

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.");

ProjectOperations projectOperations = cobraServices.CreateServiceOperations<ProjectOperations>();
CalculateProgressServiceArguments calculateProgressServiceArguments = projectOperations.CreateProjectOperationsServiceArguments<CalculateProgressServiceArguments>();
calculateProgressServiceArguments.Project = "Demo";
calculateProgressServiceArguments.ProgressMethod = ProgressMethod.Time;

Console.WriteLine("Running Calculate Progress...");
ServiceResult calculateProgressResult = projectOperations.CalculateProgress(calculateProgressServiceArguments);
if (calculateProgressResult.Success)
    Console.WriteLine("Calculate Progress process completed successfully.");
else
    Console.WriteLine("Calculate Progress process did not completed successfully.");

cobraServices.LogOut();
See Also