InternalHostUserInterface(PSHostUserInterface externalUI, InternalHost parentHost)
        {
            // externalUI may be null

            _externalUI = externalUI;

            // parent may not be null, however

            Dbg.Assert(parentHost != null, "parent may not be null");
            if (parentHost == null)
            {
                throw PSTraceSource.NewArgumentNullException(nameof(parentHost));
            }

            _parent = parentHost;

            PSHostRawUserInterface rawui = null;

            if (externalUI != null)
            {
                rawui = externalUI.RawUI;
            }

            _internalRawUI = new InternalHostRawUserInterface(rawui, _parent);
        }
 internal InternalHostUserInterface(PSHostUserInterface externalUI, InternalHost parentHost)
 {
     this.externalUI = externalUI;
     if (parentHost == null)
     {
         throw PSTraceSource.NewArgumentNullException("parentHost");
     }
     this.parent = parentHost;
     PSHostRawUserInterface externalRawUI = null;
     if (externalUI != null)
     {
         externalRawUI = externalUI.RawUI;
     }
     this.internalRawUI = new InternalHostRawUserInterface(externalRawUI, this.parent);
 }
        internal InternalHostUserInterface(PSHostUserInterface externalUI, InternalHost parentHost)
        {
            this.externalUI = externalUI;
            if (parentHost == null)
            {
                throw PSTraceSource.NewArgumentNullException("parentHost");
            }
            this.parent = parentHost;
            PSHostRawUserInterface externalRawUI = null;

            if (externalUI != null)
            {
                externalRawUI = externalUI.RawUI;
            }
            this.internalRawUI = new InternalHostRawUserInterface(externalRawUI, this.parent);
        }
示例#4
0
 internal InternalHostUserInterface(PSHostUserInterface externalUI, InternalHost parentHost)
 {
     using (InternalHostUserInterface.tracer.TraceConstructor((object)this))
     {
         InternalHostUserInterface.tracer.WriteLine("externalUI {0} null", externalUI == null ? (object)"is" : (object)"is not");
         this.externalUI = externalUI;
         this.parent     = parentHost != null ? parentHost : throw InternalHostUserInterface.tracer.NewArgumentNullException(nameof(parentHost));
         PSHostRawUserInterface externalRawUI = (PSHostRawUserInterface)null;
         if (externalUI != null)
         {
             externalRawUI = externalUI.RawUI;
         }
         InternalHostUserInterface.tracer.WriteLine("raw ui {0} null", externalRawUI == null ? (object)"is" : (object)"is not");
         this.internalRawUI = new InternalHostRawUserInterface(externalRawUI, this.parent);
     }
 }
        InternalHostUserInterface(PSHostUserInterface externalUI, InternalHost parentHost)
        {
            // externalUI may be null

            _externalUI = externalUI;

            // parent may not be null, however

            Dbg.Assert(parentHost != null, "parent may not be null");
            if (parentHost == null)
            {
                throw PSTraceSource.NewArgumentNullException("parentHost");
            }
            _parent = parentHost;

            PSHostRawUserInterface rawui = null;

            if (externalUI != null)
            {
                rawui = externalUI.RawUI;
            }

            _internalRawUI = new InternalHostRawUserInterface(rawui, _parent);
        }