예제 #1
0
 /// <summary>
 /// Main process handler.
 /// </summary>
 /// <param name="fileArg">File to process </param>
 /// <param name="startCallbackArg">Start callback delegate</param>
 /// <param name="doneCallbackArg">Done callback delegate</param>
 public Worker(string fileArg, StartCallbackDelegate startCallbackArg,
               DoneCallbackDelegate doneCallbackArg)
 {
     _file          = fileArg;
     _startCallback = startCallbackArg;
     _doneCallback  = doneCallbackArg;
 }
예제 #2
0
        public ChildProcWorker(string fileNameArg, StartCallbackDelegate startCallbackArg, DoneCallbackDelegate doneCallbackArg)
        {
            folderName = new DirectoryInfo(fileNameArg).Name;
            folderPath = fileNameArg;

            startCallback = startCallbackArg;
            doneCallback  = doneCallbackArg;
        }
예제 #3
0
        public ImgWorker(string fileNameArg, StartCallbackDelegate startCallbackArg, DoneCallbackDelegate doneCallbackArg)
        {
            DirectoryInfo current = new DirectoryInfo(fileNameArg);

            folderName   = current.Name;
            rootFolder   = current.Parent.Parent.FullName;
            picFolder    = Path.Combine(rootFolder, "Picture", folderName);
            tableFolder  = Path.Combine(rootFolder, "table");
            recFolder    = Path.Combine(rootFolder, "Reclass", folderName);
            aggFolder    = Path.Combine(rootFolder, "Aggregate", folderName);
            resultFolder = Path.Combine(rootFolder, "Result", folderName);

            startCallback = startCallbackArg;
            doneCallback  = doneCallbackArg;
            GetRecTables();
        }