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(); } }