/// <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; }
public ChildProcWorker(string fileNameArg, StartCallbackDelegate startCallbackArg, DoneCallbackDelegate doneCallbackArg) { folderName = new DirectoryInfo(fileNameArg).Name; folderPath = fileNameArg; startCallback = startCallbackArg; doneCallback = doneCallbackArg; }
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(); }