Click or drag to resize

IInfrascaleSdkRemoveOnlineBackupSettings Method

Remove existing Online Backup settings from the settings storage.

Namespace:  SOS.SDK.Contracts
Assembly:  SOS.SDK (in SOS.SDK.dll) Version: 7.6.1.5742
Syntax
C#
RemoveOnlineBackupSettingsResponse RemoveOnlineBackupSettings(
	RemoveOnlineBackupSettingsRequest request
)

Parameters

request
Type: SOS.SDK.Contracts.DataContracts.RequestsRemoveOnlineBackupSettingsRequest
Container with request parameters.

Return Value

Type: RemoveOnlineBackupSettingsResponse
Operation execution results.
Exceptions
ExceptionCondition
NotSignedIn
MethodCallFailed
Examples
Example 1
using System;
using System.Diagnostics;
using System.Security.Principal;
using SOS.SDK.Contracts.DataContracts;
using SOS.SDK.Contracts.DataContracts.Jobs;
using SOS.SDK.Contracts.DataContracts.Jobs.Backup;
using SOS.SDK.Contracts.DataContracts.Requests;
using SOS.SDK.Tools.Creators;
using SOS.SDK.Tools.Runners;

namespace SOS.SDK.Test.Examples.OnlineBackup
{
    public class RunOnlineBackupExamples
    {
        private string _testAccount = @"sdk.test@sosonlinebackup.com";
        private string _testAccountPassword = @"qweqwe";
        private InfrascaleClient _client;
        private IdentityContract _identity;

        public void SignIn()
        {
            if (_client == null)
            {
                _client = new InfrascaleClient();
                _client.Connect();
                _identity = null;
            }

            if (_identity == null)
            {
                var signInResponse = _client.SignIn(new SignInRequest
                {
                    Credentials = new CredentialsContract { Login = _testAccount, Password = _testAccountPassword }
                });

                _identity = signInResponse.Identity;

                _client.SubscribeCallback(new SubscribeCallbackRequest {Identity = _identity});
            }
        }

        public void RemoveOnlineBackupSettings()
        {
            SignIn();

            // Remove stored Online Backup settings for authenticated user.
            _client.RemoveOnlineBackupSettings(new RemoveOnlineBackupSettingsRequest { Identity = _identity });

            SignOut();
        }
    }
}
See Also