示例#1
0
 private static void SetVerbosity(Options options)
 {
     if (options.Verbose)
     {
         Log.EnableVerboseMode();
     }
 }
示例#2
0
        private static void SetRights(Options options)
        {
            Unlocker.Allow = Unlocker.Result.All;

            if (options.DenyKill)
            {
                Unlocker.Allow = Unlocker.Allow ^ Unlocker.Result.Kill;
            }
            if (options.DenyMessage)
            {
                Unlocker.Allow = Unlocker.Allow ^ Unlocker.Result.Message;
            }
        }
示例#3
0
        private static int Main(string[] args)
        {
            var options = new Options();
            if (!Parser.Default.ParseArguments(args, options))
            {
                return 1;
            }

            SetRights(options);
            SetTimeout(options);
            SetVerbosity(options);
            var wr = new WarmRemover
            {
                VerboseMode = options.Verbose
            };

            return wr.Remove(options.Target);
        }
示例#4
0
 private static void SetTimeout(Options options)
 {
     Unlocker.SecondsToWaitForHandleRelease = options.Timeout;
 }