using System;
using System.Collections.Generic;
using System.Threading;
namespace Vinno.vCloud.Common.FIS.Test
{
public interface IVCloudServiceTest
{
///
/// Item test status changed
///
event EventHandler TestStatusChanged;
///
/// raised when Test Finished
///
event EventHandler TestFinished;
///
/// Test items
///
IList Items { get; }
///
/// Execute vCloud test
///
///
///
///
///
///
///
void Execute(CancellationTokenSource cancelTokenSource, bool enableRemedicalService, bool enableLiveUsService, string terminalName = null);
///
/// Retry vcloud test
///
///
void Retry(CancellationTokenSource cancelTokenSource);
///
/// Skip current test item
///
///
void Skip(CancellationTokenSource cancelTokenSource);
///
/// Close test;
///
void Close();
}
}