Class
RemoteExecutionViewModel

Definition

Namespace:ArtOfTest.WebAii.Design.UI.ViewModels

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public class RemoteExecutionViewModel : ViewModelBase

Inheritance: objectRemoteExecutionViewModel

Constructors

RemoteExecutionViewModel(TestList)

Declaration

cs-api-definition
public RemoteExecutionViewModel(TestList list)

Parameters

list

TestList

RemoteExecutionViewModel(TestList, Func<Uri, IExecutionManagerCommunicationLayer>, Func<Uri, CloudStorageCredentials>, Func<ICloudStorageSession, IExtendedRepositoryFactory>, Func<IExtendedRepositoryFactory, IRepositoryDataBus>, Func<IRepositoryDataBus, IUIProject, UploadToCloudCommand>)

Declaration

cs-api-definition
public RemoteExecutionViewModel(TestList list, Func<Uri, IExecutionManagerCommunicationLayer> commLayerFactory, Func<Uri, CloudStorageCredentials> credsFactory, Func<ICloudStorageSession, IExtendedRepositoryFactory> repoFactoryFactory, Func<IExtendedRepositoryFactory, IRepositoryDataBus> dataBusFactory, Func<IRepositoryDataBus, IUIProject, UploadToCloudCommand> uploadCommandFactory)

Parameters

list

TestList

commLayerFactory

Func<Uri, IExecutionManagerCommunicationLayer>

credsFactory

Func<Uri, CloudStorageCredentials>

repoFactoryFactory

Func<ICloudStorageSession, IExtendedRepositoryFactory>

dataBusFactory

Func<IExtendedRepositoryFactory, IRepositoryDataBus>

uploadCommandFactory

Func<IRepositoryDataBus, IUIProject, UploadToCloudCommand>

Properties

BusyContent

Declaration

cs-api-definition
public string BusyContent { get; set; }

Property Value

string

CanExecute

Declaration

cs-api-definition
public bool CanExecute { get; }

Property Value

bool

Dispatcher

Declaration

cs-api-definition
public Dispatcher Dispatcher { get; set; }

Property Value

Dispatcher

ExecutingMachines

Declaration

cs-api-definition
public RadObservableCollection<MachineInfoViewModel> ExecutingMachines { get; }

Property Value

RadObservableCollection<MachineInfoViewModel>

IsBusy

Declaration

cs-api-definition
public bool IsBusy { get; set; }

Property Value

bool

IsDistributed

Declaration

cs-api-definition
public bool IsDistributed { get; set; }

Property Value

bool

IsEnabled

Declaration

cs-api-definition
public bool IsEnabled { get; }

Property Value

bool

List

Declaration

cs-api-definition
public TestList List { get; }

Property Value

TestList

Machines

Declaration

cs-api-definition
public RadObservableCollection<MachineInfoViewModel> Machines { get; }

Property Value

RadObservableCollection<MachineInfoViewModel>

Proxy

Declaration

cs-api-definition
public IExecutionManagerCommunicationLayer Proxy { get; }

Property Value

IExecutionManagerCommunicationLayer

TestList

Declaration

cs-api-definition
public string TestList { get; set; }

Property Value

string

TestListId

Declaration

cs-api-definition
public Guid TestListId { get; }

Property Value

Guid

Methods

LoadMachines()

Declaration

cs-api-definition
public void LoadMachines()

OnMachineSelectedChanged()

Declaration

cs-api-definition
public void OnMachineSelectedChanged()

SendRun()

Declaration

cs-api-definition
public Task<bool> SendRun()

Returns

Task<bool>