/// <summary> /// Entry point for PowerShell cmdlets /// </summary> protected override void ProcessRecord() { foreach (var document in AllDocuments("Remove-OpenXmlDigitalSignature")) { try { OutputDocument(DigitalSignatureAccessor.RemoveAll(document)); } catch (Exception e) { WriteError(PowerToolsExceptionHandling.GetExceptionErrorRecord(e, document)); } } }
/// <summary> /// Entry point for Power Shell Cmdlets /// </summary> protected override void ProcessRecord() { foreach (var document in AllDocuments("Get-OpenXmlDigitalSignature")) { try { WriteObject(DigitalSignatureAccessor.GetList(document), true); } catch (Exception e) { WriteError(PowerToolsExceptionHandling.GetExceptionErrorRecord(e, document)); } } }
protected override void ProcessRecord() { IEnumerable <string> certList = SessionState.Path.GetResolvedPSPathFromPSPath(certificate).Select(e => e.Path); foreach (var document in AllDocuments("Add-OpenXmlDigitalSignature")) { try { OutputDocument(DigitalSignatureAccessor.Insert(document, certList)); } catch (Exception e) { WriteError(PowerToolsExceptionHandling.GetExceptionErrorRecord(e, document)); } } }