public void AppendLog(string text) { if (logBox.InvokeRequired) { var d = new AppendLogCallback(AppendLog); Invoke(d, text); } else { logBox.Items.Add(text); } }
private void AppendToLog(string message) { if (this.statusStrip.InvokeRequired) { AppendLogCallback del = new AppendLogCallback(this.AppendToLog); this.statusStrip.Invoke(del, message); } else { this.statusStrip.Text = message; Application.DoEvents(); } }
void AppendToLog(string message) { if (this.statusStrip.InvokeRequired) { AppendLogCallback del = new AppendLogCallback(this.AppendToLog); this.statusStrip.Invoke(del, message); } else { //this.richTextBoxResults.Text = (message + Environment.NewLine) + this.richTextBoxResults.Text; this.toolStripStatusLabel.Text = message; } }
public void appendLog(String log) { if (this.txt_log.InvokeRequired) { AppendLogCallback cb = new AppendLogCallback(appendLog); this.Invoke(cb, new object[] { log }); } else { this.txt_log.Text += log; this.txt_log.SelectionStart = this.txt_log.Text.Length; this.txt_log.ScrollToCaret(); } }
public void AppendLog(string text) { if (listBox1.InvokeRequired) { var d = new AppendLogCallback(AppendLog); Invoke(d, text); } else { listBox1.Items.Add(text); // scroll var visibleItems = listBox1.ClientSize.Height / listBox1.ItemHeight; listBox1.TopIndex = Math.Max(listBox1.Items.Count - visibleItems + 1, 0); } }
public void AppendLog(string message) { if (LogTextbox.InvokeRequired) { while (!LogTextbox.IsHandleCreated) { if (LogTextbox.Disposing || LogTextbox.IsDisposed) { return; } } AppendLogCallback d = new AppendLogCallback(AppendLog); LogTextbox.Invoke(d, new object[] { message }); } else { LogTextbox.Text += "\r\n" + message; LogTextbox.SelectionStart = LogTextbox.TextLength; LogTextbox.ScrollToCaret(); } }
private ResourceTool(string applicationPath, AppendLogCallback callback) { this.callback = callback; this.applicationPath = applicationPath; AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); }
/// <summary> /// ImportLanguage() /// </summary> /// <param name="applicationPath"></param> /// <param name="targetCulture"></param> /// <param name="dataSource"></param> /// <param name="tableName"></param> /// <param name="callback"></param> public static void ImportLanguage(string applicationPath, string targetCulture, IDbDriver dataSource, string tableName, AppendLogCallback callback) { ResourceTool instance = new ResourceTool(applicationPath, callback); GlobalizationDataSet ds = instance.ReadResourcesFromDatabase(dataSource, tableName); instance.CompileSatelliteAssemblies(targetCulture, ds); }
/// <summary> /// Extract text resources from assemblies in specified folder /// </summary> /// <param name="applicationPath">Path of application.</param> /// <param name="sourceCulture">Culture code of the source.</param> /// <param name="targetCulture">Culture code of the target.</param> /// <param name="translator">Translation component.</param> /// <param name="exportFilePath">Path of file to export.</param> /// <param name="callback">Address pointer for <see cref="Epi.Windows.Localization.AppendLogCallback"/>.</param> public static void ExportLanguage(string applicationPath, string sourceCulture, string targetCulture, ITranslator translator, string exportFilePath, AppendLogCallback callback) { ResourceTool.dbFactory = Epi.Data.DbDriverFactoryCreator.GetDbDriverFactory(Epi.Configuration.AccessDriver); ResourceTool instance = new ResourceTool(applicationPath, callback); //IDbDriver db = DatabaseFactoryCreator.CreateDatabaseInstanceByFileExtension(exportFilePath); OleDbConnectionStringBuilder dbCnnStringBuilder = new OleDbConnectionStringBuilder(); dbCnnStringBuilder.DataSource = exportFilePath; IDbDriver db = dbFactory.CreateDatabaseObject(dbCnnStringBuilder); GlobalizationDataSet ds = instance.ExtractResourcesToDataSet(sourceCulture, targetCulture, translator); instance.WriteResourcesToDatabase(ds, db); }
private void AppendToLog(string message) { if (this.statusStrip.InvokeRequired) { AppendLogCallback del = new AppendLogCallback(this.AppendToLog); this.statusStrip.Invoke(del, message); } else { this.toolStripStatusLabel.Text = message; Application.DoEvents(); } }