示例#1
0
 static private void ConsoleEncode(string[] args) //Console Encode
 {
     if (args.Length == 2 && File.Exists(args[1]))
     {
         if (Yaz0.Encode(args[1], Yaz0.EncodeOutputFileRename(args[1])))
         {
             Console.WriteLine("Encode Successful");
         }
         else
         {
             Console.WriteLine("Encode error: " + Yaz0.lerror);
         }
     }
     else if (args.Length == 3 && File.Exists(args[1]))
     {
         if (Yaz0.Encode(args[1], args[2]))
         {
             Console.WriteLine("Encode Successful");
         }
         else
         {
             Console.WriteLine("Encode error: " + Yaz0.lerror);
         }
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine("Error: Incorrect use of Decode command.");
         Console.WriteLine("/e <Input File> [Output File]");
         Console.ForegroundColor = ConsoleColor.White;
     }
 }
示例#2
0
 private void Encode(string inFile, string outFile) //Yaz0 Encode
 {
     if (Yaz0.Encode(inFile, outFile))
     {
         MessageBox.Show("Encode complete!" + "\n\n" + outFile);
     }
     else
     {
         MessageBox.Show("Encode error:" + "\n\n" + Yaz0.lerror);
     }
 }
示例#3
0
        private async Task Encode(string inFile, string outFile) //Yaz0 Encode
        {
            bool result;

            if (result = await Task.Run(() => Yaz0.Encode(inFile, outFile)))
            {
                MessageBox.Show("Encode complete!" + "\n\n" + outFile);
            }
            else
            {
                MessageBox.Show("Encode error:" + "\n\n" + Yaz0.lerror);
            }
        }