private static void _003CCopyLog_003Eb__0() { try { string baseDirectory = AppDomain.CurrentDomain.BaseDirectory; string[] directories = Directory.GetDirectories(Path.Combine(baseDirectory, "Logs")); if (CS_0024_003C_003E9__CachedAnonymousMethodDelegate3 == null) { CS_0024_003C_003E9__CachedAnonymousMethodDelegate3 = new Func <string, string>(_003CCopyLog_003Eb__1); } string sourcePath = Enumerable.First(Enumerable.OrderByDescending(directories, CS_0024_003C_003E9__CachedAnonymousMethodDelegate3)); DirectoryTool.FullCopyDirectories(sourcePath, ClickOnceTool.GetFilePath()); } catch (Exception ex) { LogTool.Debug(ex); } }
private void CopyLog() { if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) { Task.Factory.StartNew(() => { try { string AppDir = AppDomain.CurrentDomain.BaseDirectory; string dir = Directory.GetDirectories(System.IO.Path.Combine(AppDir, "Logs")).OrderByDescending(f => f).First(); DirectoryTool.FullCopyDirectories(dir, ClickOnceTool.GetFilePath()); } catch (Exception ex) { LogTool.Debug(ex); } }); } }