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); }
void controller_OnImageReady(System.Drawing.Bitmap image) { CLogger.WriteLine("build success"); CImgBuilder.saveToFile(image, @saveFilePath + @saveFileName); CLogger.WriteLine("save success"); }