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