public override int Run(string[] remainingArguments)
{
using (var keySet = new MutableKeySet(_location))
{
var status = keySet.Revoke(_version);
if (!status)
{
Console.WriteLine("{0} {1}.", Localized.MsgCouldNotRevoke, _version);
return -1;
}
try
{
if (keySet.Save(new KeySetWriter(_location, overwrite: true)))
{
Console.WriteLine("{0} {1}.", Localized.MsgRevokedVersion, _version);
return 0;
}
}
catch
{
}
Console.WriteLine("{0} {1}.", Localized.MsgCouldNotWrite, _location);
return -1;
}
}