Esempio n. 1
0
 public void AppendLog(string text)
 {
     if (logBox.InvokeRequired)
     {
         var d = new AppendLogCallback(AppendLog);
         Invoke(d, text);
     }
     else
     {
         logBox.Items.Add(text);
     }
 }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 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();
     }
 }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
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();
     }
 }
Esempio n. 8
0
 private ResourceTool(string applicationPath, AppendLogCallback callback)
 {
     this.callback = callback;
     this.applicationPath = applicationPath;
     AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
 }
Esempio n. 9
0
        /// <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);
        }
Esempio n. 10
0
        /// <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);
        }
Esempio n. 11
0
 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();
     }
 }
Esempio n. 12
0
 private ResourceTool(string applicationPath, AppendLogCallback callback)
 {
     this.callback        = callback;
     this.applicationPath = applicationPath;
     AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
 }
Esempio n. 13
0
        /// <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);
        }
Esempio n. 14
0
        /// <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);
        }
Esempio n. 15
0
 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;
     }
 }