Пример #1
0
        private void HandleProgressDataAdding(object sender, DataAddingEventArgs e)
        {
            ProgressRecord progressRecord = (ProgressRecord)e.ItemAdded;
            if (progressRecord == null) return;

            progressRecord.CurrentOperation = PSActivity.AddIdentifierInfoToString(JobInstanceId, LocalHost,
                                                                                   progressRecord.CurrentOperation);
        }
Пример #2
0
        private void HandleInformationalDataAdding(object sender, DataAddingEventArgs e)
        {
            InformationalRecord informationalRecord = (InformationalRecord)e.ItemAdded;
            if (informationalRecord == null) return;

            informationalRecord.Message = PSActivity.AddIdentifierInfoToString(JobInstanceId, LocalHost,
                                                                               informationalRecord.Message);
        }
Пример #3
0
        private void HandleOutputDataAdding(object sender, DataAddingEventArgs e)
        {
            PSObject psObject = (PSObject) e.ItemAdded;

            if (psObject == null) return;

            PSActivity.AddIdentifierInfoToOutput(psObject, JobInstanceId, LocalHost);
        }
Пример #4
0
        private void HandleErrorDataAdding(object sender, DataAddingEventArgs e)
        {
            ErrorRecord errorRecord = (ErrorRecord)e.ItemAdded;
            if (errorRecord == null) return;

            PSActivity.AddIdentifierInfoToErrorRecord(errorRecord, LocalHost, JobInstanceId);
        }
		private void HandleInformationalDataAdding(object sender, DataAddingEventArgs e)
		{
			InformationalRecord itemAdded = (InformationalRecord)e.ItemAdded;
			if (itemAdded != null)
			{
				itemAdded.Message = PSActivity.AddIdentifierInfoToString(this.JobInstanceId, "localhost", itemAdded.Message);
				return;
			}
			else
			{
				return;
			}
		}
Пример #6
0
 private void HandleResultsDataAdding(object sender, DataAddingEventArgs dataAddingArgs)
 {
     if (_debugCollection.IsOpen)
     {
         PSStreamObject streamObject = dataAddingArgs.ItemAdded as PSStreamObject;
         if (streamObject != null)
         {
             try
             {
                 _debugCollection.Add(streamObject);
             }
             catch (PSInvalidOperationException) { }
         }
     }
 }
		private void HandleProgressDataAdding(object sender, DataAddingEventArgs e)
		{
			ProgressRecord itemAdded = (ProgressRecord)e.ItemAdded;
			if (itemAdded != null)
			{
				itemAdded.CurrentOperation = PSActivity.AddIdentifierInfoToString(this.JobInstanceId, "localhost", itemAdded.CurrentOperation);
				return;
			}
			else
			{
				return;
			}
		}
		private void HandleErrorDataAdding(object sender, DataAddingEventArgs e)
		{
			ErrorRecord itemAdded = (ErrorRecord)e.ItemAdded;
			if (itemAdded != null)
			{
				PSActivity.AddIdentifierInfoToErrorRecord(itemAdded, "localhost", this.JobInstanceId);
				return;
			}
			else
			{
				return;
			}
		}
		private void HandleOutputDataAdding(object sender, DataAddingEventArgs e)
		{
			PSObject itemAdded = (PSObject)e.ItemAdded;
			if (itemAdded != null)
			{
				PSActivity.AddIdentifierInfoToOutput(itemAdded, this.JobInstanceId, "localhost");
				return;
			}
			else
			{
				return;
			}
		}
Пример #10
0
		private static void PowerShellInvocation_ErrorAdding(object sender, DataAddingEventArgs e, HostSettingCommandMetadata commandMetadata, PSDataCollection<PSObject> output)
		{
			ErrorRecord itemAdded = e.ItemAdded as ErrorRecord;
			if (itemAdded != null)
			{
				if (commandMetadata != null)
				{
					ScriptPosition scriptPosition = new ScriptPosition(commandMetadata.CommandName, commandMetadata.StartLineNumber, commandMetadata.StartColumnNumber, null);
					ScriptPosition scriptPosition1 = new ScriptPosition(commandMetadata.CommandName, commandMetadata.EndLineNumber, commandMetadata.EndColumnNumber, null);
					ScriptExtent scriptExtent = new ScriptExtent(scriptPosition, scriptPosition1);
					if (itemAdded.InvocationInfo != null)
					{
						itemAdded.InvocationInfo.DisplayScriptPosition = scriptExtent;
					}
				}
				if (output != null)
				{
					output.Add(PSObject.AsPSObject(itemAdded));
				}
			}
		}
Пример #11
0
		private static void HandleProgressDataAdding(object sender, DataAddingEventArgs e)
		{
			string str = null;
			Guid guid;
			ProgressRecord itemAdded = (ProgressRecord)e.ItemAdded;
			if (itemAdded != null)
			{
				if (PSActivity.GetComputerNameAndJobIdForCommand(e.PowerShellInstanceId, out str, out guid))
				{
					itemAdded.CurrentOperation = PSActivity.AddIdentifierInfoToString(guid, str, itemAdded.CurrentOperation);
				}
				return;
			}
			else
			{
				return;
			}
		}
Пример #12
0
		private static void HandleOutputDataAdding(object sender, DataAddingEventArgs e)
		{
			string str = null;
			Guid guid;
			PSObject itemAdded = (PSObject)e.ItemAdded;
			if (itemAdded != null)
			{
				RunCommandsArguments argsForCommand = PSActivity.GetArgsForCommand(e.PowerShellInstanceId, out str, out guid);
				if (argsForCommand != null)
				{
					PSActivity.AddIdentifierInfoToOutput(itemAdded, guid, str);
					return;
				}
				else
				{
					return;
				}
			}
			else
			{
				return;
			}
		}
Пример #13
0
		private static void HandleErrorDataAdding(object sender, DataAddingEventArgs e)
		{
			string str = null;
			Guid guid;
			HostSettingCommandMetadata hostCommandMetadata;
			PSDataCollection<PSObject> output;
			ErrorRecord itemAdded = (ErrorRecord)e.ItemAdded;
			if (itemAdded != null)
			{
				RunCommandsArguments argsForCommand = PSActivity.GetArgsForCommand(e.PowerShellInstanceId, out str, out guid);
				if (argsForCommand != null)
				{
					PSActivity.AddIdentifierInfoToErrorRecord(itemAdded, str, argsForCommand.PSActivityContext.JobInstanceId);
					bool hostExtension = argsForCommand.PSActivityContext.HostExtension != null;
					bool mergeErrorToOutput = argsForCommand.PSActivityContext.MergeErrorToOutput;
					if (mergeErrorToOutput || hostExtension)
					{
						if (hostExtension)
						{
							hostCommandMetadata = argsForCommand.PSActivityContext.HostExtension.HostCommandMetadata;
						}
						else
						{
							hostCommandMetadata = null;
						}
						HostSettingCommandMetadata hostSettingCommandMetadatum = hostCommandMetadata;
						if (mergeErrorToOutput)
						{
							output = argsForCommand.PSActivityContext.Output;
						}
						else
						{
							output = null;
						}
						PSDataCollection<PSObject> pSObjects = output;
						PSActivity.PowerShellInvocation_ErrorAdding(sender, e, hostSettingCommandMetadatum, pSObjects);
						return;
					}
					else
					{
						return;
					}
				}
				else
				{
					return;
				}
			}
			else
			{
				return;
			}
		}