protected virtual void OnImportProgress(DataImportProgressArgs e) { totalRows = e.RowsImported; e.TotalElapsed = DateTime.Now - importStart; e.Elapsed = lastImportProgress == DateTime.MinValue ? e.TotalElapsed : DateTime.Now - lastImportProgress; lastImportProgress = DateTime.Now; ImportProgress?.Invoke(this, e); }
/// <summary> /// Default constructor /// </summary> public ImportVolunteersDesignModel() { var attributesRequirements = new List <KeyValuePair <string, string> >(); for (int i = 1; i <= 5; i++) { attributesRequirements.Add(new KeyValuePair <string, string>($"Поле {i}", "Описание поля")); } RequiredFields = attributesRequirements; ImportProgress.IsBusy = true; ImportProgress.MaxValue = 98; ImportProgress.CurrentValue = 63; ImportProgress.CalculatePercentage(); }
public void ImportXML(CommerceServer.Core.Catalog.CatalogImportOptions options, System.IO.Stream xmlStream) { CatalogSiteAgent catalogSiteAgent = new CatalogSiteAgent(); catalogSiteAgent.SiteName = Configuration.CSSiteName; CatalogContext context = CatalogContext.Create(catalogSiteAgent); ImportProgress importProgress = context.ImportXml(options, xmlStream); try { while (importProgress.Status == CatalogOperationsStatus.InProgress) { System.Threading.Thread.Sleep(3000); importProgress.Refresh(); } } catch (Exception ex) { StringBuilder errors = new StringBuilder(); errors.AppendLine("CatalogInternalRepositoryImpl_ImportXML:"); if (importProgress != null && importProgress.Errors != null && importProgress.Errors.Count > 0) { foreach (CatalogError e in importProgress.Errors) { errors.AppendLine(String.Format("Line: {0} - Message: {1}", e.LineNumber, e.Message)); } } Exception newException = new Exception(errors.ToString(), ex); throw newException; } }
static public void RunImportJob() { //var path = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/LuceneIndex"); var xmlFilePath = System.Web.Hosting.HostingEnvironment.MapPath("~/XML/ItemsListXML.xml"); ImportProgress progress = new ImportProgress(); Importer.RunImportJob(progress, xmlFilePath); //List<ItemsVM> cars; //using (var ctx = new ImportItems()) //{ // cars = ctx.GetAllItems(); //} //var logger = LogManager.GetCurrentClassLogger(); //logger.Info("Start Indexing..."); //Search search = new Search(); //search.IndexFolder = path; //search.ClearLuceneIndex(); //search.AddToSearchIndex(cars); //logger.Info("Finished Indexing..."); }
public async void _progress_ProgressStarted(object sender, EventArgs e) { _importProgress = new ImportProgress(); await _importProgress.ShowAsync(); }
private void onImportProgress(int progress) { ImportProgress?.Invoke(progress); }
public void Init(string modelPath, IProgress <ImportProgress> progress) { modelDirectory = Path.GetDirectoryName(modelPath); this.progress = progress; progressStatus = default; }
private void SqlImport_ProgressChanged(object sender, ImportProgress e) { View.StatusInformation = $"{e.Progress}% Converted"; View.AppendLogRow($"Imported: '{e.AccountName}', {e.BattlesCount} battles, '{e.LastBattle.ToShortDateString()}', {e.TanksCount} tanks"); View.SetProcessPercentage(e.Progress); }
private void onImportProgress(int progress, int speed) { ImportProgress?.Invoke(progress, speed); }
protected virtual void OnRowsCopied(DataExportArgs e) { ImportProgress?.Invoke(this, e); }