Пример #1
0
 public int processRequest(string[] args)
 {
     if (args.Length == 0 || (args.Length == 1 && args[0].Equals("-h")))
     {
         Console.Write(resourses.help);
     }
     if (args.Length >= 2)
     {
         CApplicationController controller = new CApplicationController();
         SViewState             viewState  = new SViewState();
         viewState.DrawCellBorder = true;
         viewState.DrawQRBorder   = false;
         viewState.DrawValNum     = false;
         viewState.ReRand         = true;
         viewState.FillCells      = true;
         viewState.Message        = args[0];
         viewState.radius         = 30;
         saveFilePath             = args[1];
         //if (saveFilePath.Length > 0 && (saveFilePath[saveFilePath.Length - 1] != '\\' || saveFilePath[saveFilePath.Length - 1] != '/'))
         //{
         //  Console.WriteLine("1.1");
         //  saveFilePath += @"\";
         //}
         if (!Directory.Exists(saveFilePath))
         {
             CLogger.WriteLine("path not exists: " + saveFilePath, true);
             return(-1);
         }
         if (args.Length == 3)
         {
             saveFileName = args[2] + ".png";
         }
         controller.OnImageReady += controller_OnImageReady;
         controller.RecieveMessage(viewState);
     }
     //Console.ReadKey();
     return(1);
 }
Пример #2
0
 void controller_OnImageReady(System.Drawing.Bitmap image)
 {
     CLogger.WriteLine("build success");
     CImgBuilder.saveToFile(image, @saveFilePath + @saveFileName);
     CLogger.WriteLine("save success");
 }