public override IExtractResult MakeExtProduct(IPixelIndexMapper piexd, Action <int, string> progressTracker) { object obj = _argumentProvider.GetArg("ucAnlysisTool"); UCAnlysisTool ucAnlysisTool = null; if (obj != null) { ucAnlysisTool = obj as UCAnlysisTool; } else { return(null); } RasterIdentify rid = new RasterIdentify(_argumentProvider.DataProvider.fileName); rid.ProductIdentify = _subProductDef.ProductDef.Identify; rid.SubProductIdentify = _subProductDef.Identify; string dstfilename = rid.ToWksFullFileName(".txt"); if (File.Exists(dstfilename)) { File.Delete(dstfilename); } if (!string.IsNullOrEmpty(ucAnlysisTool.txtInfos.Text)) { File.WriteAllLines(dstfilename, new string[] { ucAnlysisTool.txtInfos.Text }, Encoding.Unicode); FileExtractResult resTxt = new FileExtractResult("LST", dstfilename, true); resTxt.SetDispaly(false); return(resTxt); } return(null); }
private IExtractResult THANExtract(Action <int, string> progressTracker) { object obj = _argumentProvider.GetArg("ucAnlysisTool"); UCAnlysisTool ucAnlysisTool = null; if (obj != null) { ucAnlysisTool = obj as UCAnlysisTool; ucAnlysisTool.btnGetInfos_Click(null, null); } return(null); }