Beispiel #1
0
        /// <summary>
        /// Creates a new instance of the RunspaceChangedEventArgs class.
        /// </summary>
        /// <param name="changeAction">The action which caused the runspace to change.</param>
        /// <param name="previousRunspace">The previously active runspace.</param>
        /// <param name="newRunspace">The newly active runspace.</param>
        public RunspaceChangedEventArgs(
            RunspaceChangeAction changeAction,
            RunspaceDetails previousRunspace,
            RunspaceDetails newRunspace)
        {
            Validate.IsNotNull(nameof(previousRunspace), previousRunspace);

            this.ChangeAction     = changeAction;
            this.PreviousRunspace = previousRunspace;
            this.NewRunspace      = newRunspace;
        }
Beispiel #2
0
        /// <summary>
        /// Creates a new instance of the RunspaceChangedEventArgs class.
        /// </summary>
        /// <param name="changeAction">The action which caused the runspace to change.</param>
        /// <param name="previousRunspace">The previously active runspace.</param>
        /// <param name="newRunspace">The newly active runspace.</param>
        public RunspaceChangedEventArgs(
            RunspaceChangeAction changeAction,
            IRunspaceInfo previousRunspace,
            IRunspaceInfo newRunspace)
        {
            Validate.IsNotNull(nameof(previousRunspace), previousRunspace);

            ChangeAction     = changeAction;
            PreviousRunspace = previousRunspace;
            NewRunspace      = newRunspace;
        }