/// <nodoc /> public static BXLInvocationEvent ToBXLInvocationEvent(this DominoInvocationEventData data, uint workerID, PathTable pathTable) { var loggingConfig = data.Configuration.Logging; var bxlInvEvent = new BXLInvocationEvent { WorkerID = workerID, SubstSource = loggingConfig.SubstSource.ToAbsolutePath(pathTable), SubstTarget = loggingConfig.SubstTarget.ToAbsolutePath(pathTable), IsSubstSourceValid = loggingConfig.SubstSource.IsValid, IsSubstTargetValid = loggingConfig.SubstTarget.IsValid }; return(bxlInvEvent); }
public override void DominoInvocation(DominoInvocationEventData data) { // Capture the DominoInvocation event for sake of switching process run scripts to their un-substed versions. var loggingConfig = data.Configuration.Logging; if (loggingConfig.SubstSource.IsValid && loggingConfig.SubstTarget.IsValid) { // tostring on root of drive automatically adds trailing slash, so only add trailing slash when needed. m_substTarget = loggingConfig.SubstTarget.ToString(PathTable, PathFormat.HostOs); if (m_substTarget.LastOrDefault() != Path.DirectorySeparatorChar) { m_substTarget += Path.DirectorySeparatorChar; } m_substSource = loggingConfig.SubstSource.ToString(PathTable, PathFormat.HostOs); if (m_substSource.LastOrDefault() != Path.DirectorySeparatorChar) { m_substSource += Path.DirectorySeparatorChar; } } }
public override void DominoInvocation(DominoInvocationEventData data) { m_invocationData = data; }
/// <summary> /// Single event giving build invocation information that contains configuration details usefull for analyzers. /// </summary> public virtual void DominoInvocation(DominoInvocationEventData data) { ReportUnhandledEvent(data); }
/// <inheritdoc /> public override void DominoInvocation(DominoInvocationEventData data) { var conf = data.Configuration.Logging; m_pathTranslator = GetPathTranslator(conf.SubstSource, conf.SubstTarget, PathTable); }