Exemple #1
0
        private void SourceTask_SelectedIndexChanged(object sender, EventArgs e)
        {
            SourceLog.Clear();
            StreamReader sr = new StreamReader(lstr[SourceTask.SelectedIndex].ToString(), Encoding.Default);

            SourceLog.LoadFile(sr.BaseStream, RichTextBoxStreamType.PlainText);
        }
 private async Task AddLogFileTaskAsync(FileInfo logFilePathInfo)
 {
     await Task.Run(() =>
     {
         try
         {
             if (logFilePathInfo == null)
             {
                 return;
             }
             this.Logger?.Info($"Adding log {logFilePathInfo.Name}");
             var log = new SourceLog(logFilePathInfo);
             this.SourceLogs.Add(log);
             this.Logger?.Info($"Log added {logFilePathInfo.Name}");
         }
         catch (Exception ex) {
             this.Logger?.Error($"Adding log file {logFilePathInfo?.Name} failed", ex);
         }
     });
 }
Exemple #3
0
        private void очиститьToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            SourceLog.Clear();
            LogReach.Clear();
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Clear();
            dataGridView1.Columns.Add("FIO", "Ф.И.О Участника");
            SourceName.Items.Clear();
            SourceTask.Items.Clear();
            SourceName.Text = string.Empty;
            SourceTask.Text = string.Empty;

            dataGridView2.Rows.Clear();
            dataGridView2.Columns.Clear();
            dataGridView2.Columns.Add("FIO", "Ф.И.О Участника");
            dataGridView2.Columns.Add("Pos", "Занятое место");
            dataGridView2.Columns.Add("Sum", "Задачи");
            dataGridView2.Columns.Add("Dob", "Добавочные баллы");
            dataGridView2.Columns.Add("itog", "Итоговая сумма");
        }
        public void FindPreviewProblems(IList <SourceDTO> dtos)
        {
            using (IStatelessSession session = NHibernateSession.GetDefaultSessionFactory().OpenStatelessSession())
            {
                foreach (SourceDTO dto in dtos)
                {
                    log.Debug("Finding preview problems for SourceID " + dto.SourceID + "...");

                    // find existing SourceLog if exists
                    SourceLog sourceLog = this.sourceLogQueries.GetSourceLog(session, dto.SourceID);
                    if (sourceLog == null)
                    {
                        sourceLog = new SourceLog()
                        {
                            SourceID = dto.SourceID
                        };
                    }

                    try
                    {
                        using (MemoryStream ms = new MemoryStream())
                        {
                            this.asposeService.ConvertToHtml(this.sourceTasks.GetSource(session, dto.SourceID), ms);
                        }
                    }
                    catch (Exception e)
                    {
                        sourceLog.LogSummary = e.Message;
                        sourceLog.Log        = e.ToString();
                    }

                    sourceLog.DateTime = DateTime.Now;
                    this.sourceLogQueries.InsertSourceLog(session, sourceLog);
                }
            }
        }
Exemple #5
0
        public async Task Export(
            IEnumerable <SourceLog> sourceLogs,
            IEnumerable <ISnooper> exporters,
            string exportGroupName,
            bool createSubGroup,
            bool showExportedObjects)
        {
            if (exporters == null)
            {
                throw new ArgumentException(@"exporters cannot be null", nameof(exporters));
            }

            await Task.Run(() =>
            {
                var logs = new SourceLog[sourceLogs.Count()];
                var i    = 0;
                foreach (var sourceLog in sourceLogs)
                {
                    logs[i++] = sourceLog;
                }                                                                //to overcome ToArray BUG
                this.Logger?.Error($"Starting export application data: {logs.Count()} conversations to group {exportGroupName}");
                this.ExportDataAction(null, sourceLogs, exporters, exportGroupName, createSubGroup);
            });
        }
Exemple #6
0
 public void InsertSourceLog(IStatelessSession session, SourceLog sourceLog)
 {
     session.Insert(sourceLog);
 }
Exemple #7
0
 public SourceLogVm(WindsorContainer applicationWindsorContainer, SourceLog model) : base(applicationWindsorContainer, model)
 {
     this.SourceLog = model;
 }