Пример #1
0
 public void HandleTableProcessorBegin(object sender, TableProcessorBeginEventArgs args)
 {
     foreach (IUploadEventHandler handler in Handlers)
     {
         handler.HandleTableProcessorBegin(sender, args);
     }
 }
 public void HandleTableProcessorBegin(object sender, TableProcessorBeginEventArgs args)
 {
     BeginEventArgs = args;
     if ((TableBeginEventArgs == null) || (args.TableName != TableBeginEventArgs.TableName))
     {
         TableBeginEventArgs = args;
     }
 }
Пример #3
0
 public void HandleTableProcessorBegin(object sender, TableProcessorBeginEventArgs args)
 {
     Detail = new UploadDetail()
     {
         TableName = args.TableName, ClassName = args.ClassName, Begin = DateTime.Now, UploadHeader = Header
     };
     Context.UploadDetails.Add(Detail);
     Context.SaveChanges();
 }
        public void HandleTableProcessorEnd(object sender, TableProcessorEndEventArgs args)
        {
            TableProcessorBeginEventArgs beginArgs = (args.ClassName == TableBeginEventArgs.ClassName) ? TableBeginEventArgs : BeginEventArgs;
            TimeSpan ts       = args.When - beginArgs.When;
            String   duration = String.Format("{0:D2}:{1:D2}:{2:D2}:{3:D3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
            String   txt      = String.Format("Table - {0} ; Begin - {1} ; End - {2} ; Duration - {3} ; Class - {4}",
                                              beginArgs.TableName,
                                              beginArgs.When.ToLongTimeString(),
                                              args.When.ToLongTimeString(),
                                              duration,
                                              beginArgs.ClassName);

            Write(txt);
        }
Пример #5
0
 public void HandleTableProcessorBegin(object sender, TableProcessorBeginEventArgs args)
 {
     BeginEventArgs = args;
     System.Console.WriteLine(GetBaseText(args));
 }