Esempio n. 1
0
        /// <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;
 }
Esempio n. 6
0
 public DesignModeTestEventsRegistrar(IDesignModeClient designModeClient)
 {
     this.designModeClient = designModeClient;
 }