Click or drag to resize

ProjectOperationsUpdateTotals Method

Run the Update Totals.

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 UpdateTotals(
	UpdateTotalsServiceArguments updateTotalsServiceArguments
)

Parameters

updateTotalsServiceArguments
Type: Cobra.WebService.ClientAPI.Application.FilesUpdateTotalsServiceArguments
An instance of UpdateTotalsServiceArguments class that contains the options to run the Update Totals.

Return Value

Type: ServiceResult
The result of running the Update Totals.
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 Update Totals.
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>();
UpdateTotalsServiceArguments updateTotalsServiceArguments = projectOperations.CreateProjectOperationsServiceArguments<UpdateTotalsServiceArguments>();
updateTotalsServiceArguments.Project = "Demo";

Console.WriteLine("Running Update Totals...");
ServiceResult updateTotalsResult = projectOperations.UpdateTotals(updateTotalsServiceArguments);
if (updateTotalsResult.Success)
    Console.WriteLine("Update Totals process completed successfully.");
else
    Console.WriteLine("Update Totals process did not completed successfully.");

cobraServices.LogOut();
See Also