Esempio n. 1
0
 // Token: 0x0600100D RID: 4109 RVA: 0x00030D28 File Offset: 0x0002EF28
 internal MonadConnection(CommandInteractionHandler uiHandler, RunspaceMediator mediator, RunspaceServerSettingsPresentationObject serverSettings)
 {
     this.SyncRoot = new object();
     base..ctor();
     ExTraceGlobals.IntegrationTracer.Information((long)this.GetHashCode(), "new MonadConnection(RunspaceMediator)");
     if (uiHandler == null)
     {
         throw new ArgumentNullException("uiHandler");
     }
     if (mediator == null)
     {
         throw new ArgumentNullException("mediator");
     }
     this.pooled             = true;
     this.timeout            = 0;
     this.InteractionHandler = uiHandler;
     this.mediator           = mediator;
     this.state          = ConnectionState.Closed;
     this.serverSettings = serverSettings;
 }
Esempio n. 2
0
 // Token: 0x0600100B RID: 4107 RVA: 0x00030C2C File Offset: 0x0002EE2C
 public MonadConnection(string connectionString, CommandInteractionHandler uiHandler, RunspaceServerSettingsPresentationObject serverSettings, MonadConnectionInfo connectionInfo)
 {
     this.SyncRoot = new object();
     base..ctor();
     ExTraceGlobals.IntegrationTracer.Information <string>((long)this.GetHashCode(), "new MonadConnection({0})", connectionString);
     if (uiHandler == null)
     {
         throw new ArgumentNullException("uiHandler");
     }
     if (string.IsNullOrEmpty(connectionString))
     {
         throw new ArgumentException("Argument 'connectionString' was null or emtpy.");
     }
     this.pooled             = true;
     this.timeout            = 0;
     this.ConnectionString   = connectionString;
     this.InteractionHandler = uiHandler;
     this.state = ConnectionState.Closed;
     if (connectionInfo != null)
     {
         this.remote = true;
         if (this.pooled)
         {
             this.mediator = MonadConnection.mediatorPool.GetRunspacePooledMediatorInstance(new MonadMediatorPoolKey(connectionInfo, serverSettings));
         }
         else
         {
             this.mediator = new RunspaceMediator(new MonadRemoteRunspaceFactory(connectionInfo, serverSettings), new EmptyRunspaceCache());
         }
     }
     else if (this.pooled)
     {
         this.mediator = MonadConnection.mediatorPool.GetRunspacePooledMediatorInstance();
     }
     else
     {
         this.mediator = MonadConnection.mediatorPool.GetRunspaceNonPooledMediatorInstance();
     }
     this.serverSettings = serverSettings;
 }
Esempio n. 3
0
 // Token: 0x0600100C RID: 4108 RVA: 0x00030D1D File Offset: 0x0002EF1D
 internal MonadConnection(CommandInteractionHandler uiHandler, RunspaceMediator mediator) : this(uiHandler, mediator, null)
 {
 }
Esempio n. 4
0
 // Token: 0x0600100A RID: 4106 RVA: 0x00030C1E File Offset: 0x0002EE1E
 public MonadConnection(string connectionString, CommandInteractionHandler uiHandler, RunspaceServerSettingsPresentationObject serverSettings) : this(connectionString, uiHandler, serverSettings, null)
 {
 }
Esempio n. 5
0
 // Token: 0x06001009 RID: 4105 RVA: 0x00030C13 File Offset: 0x0002EE13
 public MonadConnection(string connectionString, CommandInteractionHandler uiHandler) : this(connectionString, uiHandler, null)
 {
 }