/// <summary> /// Initializes with the argument that was provided with the command. /// </summary> /// <param name="argument">Argument that was provided with the command.</param> public void Initialize(string argument) { if (string.IsNullOrWhiteSpace(argument) || !int.TryParse(argument, out int portNumber)) { throw new CommandLineException(CommandLineResources.InvalidPortArgument); } this.commandLineOptions.Port = portNumber; this.commandLineOptions.IsDesignMode = true; this.designModeClient = this.designModeInitializer?.Invoke(this.commandLineOptions.ParentProcessId, this.processHelper); }
public static ITestHostLauncher GetCustomHostLauncherForTestRun(IDesignModeClient designModeClient, TestRunRequestPayload testRunRequestPayload) { ITestHostLauncher testHostLauncher = null; if (!testRunRequestPayload.DebuggingEnabled) { testHostLauncher = defaultLauncher = defaultLauncher ?? new DesignModeTestHostLauncher(designModeClient); } else { testHostLauncher = debugLauncher = debugLauncher ?? new DesignModeDebugTestHostLauncher(designModeClient); } return(testHostLauncher); }
/// <summary> /// Initializes DesignMode /// </summary> public static void Initialize() { Instance = new DesignModeClient(); }
/// <inheritdoc/> public DesignModeDebugTestHostLauncher(IDesignModeClient designModeClient) : base(designModeClient) { }
/// <summary> /// Initializes a new instance of the <see cref="DesignModeTestHostLauncher"/> class. /// </summary> /// <param name="designModeClient">Design mode client instance.</param> public DesignModeTestHostLauncher(IDesignModeClient designModeClient) { this.designModeClient = designModeClient; }
public DesignModeTestEventsRegistrar(IDesignModeClient designModeClient) { this.designModeClient = designModeClient; }