public DockerContainerViewModel(DockerContainer container, DockerInstance instance) { _container = container; _containerName = container.Name; _containerState = container.State; Host = instance.Host; StartAsyncCommand = new AsyncCommand(StartAsyncCommandHandler); StopAsyncCommand = new AsyncCommand(StopAsyncCommandHandler); }
public DockerInstanceViewModel(DockerInstance dockerInstance, Task <AzureVirtualMachine> virtualMachine, int number) { _dockerInstance = dockerInstance; _virtualMachineTask = virtualMachine; Host = _dockerInstance.Host; Port = _dockerInstance.Port; Number = number; this.StartVmCommand = new AsyncCommand(this.StartVmCommandHandler); this.StopVmCommand = new AsyncCommand(this.StopVmCommandHandler); this.RefreshVmStatusCommand = new AsyncCommand(this.RefreshVmStatusCommandHandler); this.OpenVmInfoCommand = new RelayCommand(this.OpenVmInfoCommandHandler, () => VmStatus == AzureVirtualMachineStatus.Running); this.IsBusy = true; }