Save Dump object to file
Hi,
Is there a good way to save any Dumped object out to a file? My ideal would be an extra item in the Export menu of the output window, but perhaps I could just serialize instead?
As an example, I'd like to take a snapshot of the certificates on my machine with something like this:
This isn't certificate specific, it's just one of my current scenarios.
Best regards
John
Is there a good way to save any Dumped object out to a file? My ideal would be an extra item in the Export menu of the output window, but perhaps I could just serialize instead?
As an example, I'd like to take a snapshot of the certificates on my machine with something like this:
void Main()
{
StoreLocation[] storelocations = {StoreLocation.LocalMachine, StoreLocation.CurrentUser};
X509Store store;
for (int i = 0; i < storelocations.Length; i++)
{
store = new X509Store(StoreName.My, storelocations[i]);
store.Open(OpenFlags.ReadOnly);
var q = from cert in store.Certificates.Cast<X509Certificate2>()
orderby cert.NotBefore descending
select cert;
q.Dump($"{storelocations[i].ToString()} / {store.Name} ({q.Count()})", 1);
}
}
It would be great to just save this to a file, so that later I could open and view the file as it appeared in the output window and, potentially, compare (Util.Dif) it with a more recent version.This isn't certificate specific, it's just one of my current scenarios.
Best regards
John
