/// <summary> /// </summary> /// <param name="initialCommand"></param> internal static void Run(string initialCommand) { lock (SyncObject) { if (s_singletonInstance != null) { Dbg.Assert(false, "Run should not be called multiple times"); return; } s_singletonInstance = new SSHProcessMediator(); } s_singletonInstance.Start(initialCommand, new PSRemotingCryptoHelperServer()); }
/// <summary> /// /// </summary> /// <param name="initialCommand"></param> internal static void Run(string initialCommand) { lock (SyncObject) { if (s_singletonInstance != null) { Dbg.Assert(false, "Run should not be called multiple times"); return; } s_singletonInstance = new SSHProcessMediator(); } PSRemotingCryptoHelperServer cryptoHelper; #if !UNIX cryptoHelper = new PSRemotingCryptoHelperServer(); #else cryptoHelper = null; #endif s_singletonInstance.Start(initialCommand, cryptoHelper); }