public UnityTaskRunnerHostController(ITaskRunnerHostController innerHostController, IShellLocks shellLocks, IUnityController unityController) { myShellLocks = shellLocks; myInnerHostController = innerHostController; myUnityController = unityController; myStartUnityTask = Task.CompletedTask; }
public UnityTaskRunnerHostController(ITaskRunnerHostController innerHostController, IShellLocks shellLocks, IUnityController unityController, string taskRunnerName) { myShellLocks = shellLocks ?? throw new ArgumentNullException(nameof(shellLocks)); myInnerHostController = innerHostController ?? throw new ArgumentNullException(nameof(innerHostController)); myUnityController = unityController ?? throw new ArgumentNullException(nameof(unityController)); myStartUnityTask = Task.CompletedTask; TaskRunnerName = taskRunnerName ?? throw new ArgumentNullException(nameof(taskRunnerName)); }
public UnityTaskRunnerHostControllerExtension(Lifetime lifetime, IShellLocks shellLocks, IUnityController unityController, IBackgroundProgressIndicatorManager backgroundProgressIndicatorManager) { myLifetime = lifetime; myShellLocks = shellLocks.NotNull(); myUnityController = unityController.NotNull(); myBackgroundProgressIndicatorManager = backgroundProgressIndicatorManager.NotNull(); myStartUnityTask = Task.CompletedTask; myAvailableProviders = new Dictionary <string, string> { { WellKnownHostProvidersIds.RunProviderId, "Run" }, { WellKnownHostProvidersIds.DebugProviderId, "Debug" } }; }