예제 #1
0
        public static void InitializeMonadHostConnection(RunspaceHost runspaceHost, MonadConnection connection)
        {
            MonadHost monadHost = runspaceHost as MonadHost;

            if (monadHost == null)
            {
                return;
            }
            monadHost.connection = connection;
        }
예제 #2
0
        // Token: 0x0600102C RID: 4140 RVA: 0x000313F8 File Offset: 0x0002F5F8
        private void SetState(ConnectionState state)
        {
            ExTraceGlobals.VerboseTracer.Information <ConnectionState>((long)this.GetHashCode(), "-->MonadConnection.SetState({0})", state);
            ConnectionState originalState = this.state;

            this.state = state;
            if (this.StateChange != null)
            {
                ExTraceGlobals.VerboseTracer.Information((long)this.GetHashCode(), "\tInvoking event subscribers.");
                this.StateChange(this, new StateChangeEventArgs(originalState, state));
            }
            ExTraceGlobals.VerboseTracer.Information((long)this.GetHashCode(), "<--MonadConnection.SetState()");
            if (MonadConnection.Test_StateChanged != null)
            {
                MonadConnection.Test_StateChanged(this, EventArgs.Empty);
            }
        }
예제 #3
0
 public MonadCommand(string cmdText, MonadConnection connection) : this(cmdText)
 {
     this.Connection = connection;
 }
예제 #4
0
 public MonadDataAdapter(string selectCommandText, MonadConnection selectConnection) : this(new MonadCommand(selectCommandText, selectConnection))
 {
 }