Inheritance: IEntitySynchronizationLogger
コード例 #1
0
    private async void ImportIcsData_Click (object sender, RibbonControlEventArgs e)
    {
      try
      {
        EnsureSynchronizationContext ();

        var dataInputWindow = CreateWindowWithTextBox();
        dataInputWindow.Item1.ShowDialog();

        var entitySynchronizationLogger = new EntitySynchronizationLogger ();

        await OutlookTestContext.EventRepository.Create (
            async appointmentWrapper => await OutlookTestContext.EntityMapper.Map2To1 (
                OutlookTestContext.DeserializeICalendar (dataInputWindow.Item2.Text),
                appointmentWrapper,
                entitySynchronizationLogger),
            NullEventSynchronizationContext.Instance);

        var reportWindow = CreateWindowWithTextBox();
        reportWindow.Item2.Text = "SynchronizationReport:\r\n" + Serializer<EntitySynchronizationReport>.Serialize (entitySynchronizationLogger.GetReport());
        reportWindow.Item1.ShowDialog();
      }
      catch (Exception x)
      {
        ExceptionHandler.Instance.DisplayException (x, s_logger);
      }
    }
コード例 #2
0
        public IEntitySynchronizationLogger CreateEntitySynchronizationLogger()
        {
            EntitySynchronizationLogger logger = new EntitySynchronizationLogger();

            _entitySynchronizationLoggers.Add(logger);

            return(logger);
        }
コード例 #3
0
 public SynchronizationLogger(Guid profileId, string profileName)
 {
     _startTime   = DateTime.UtcNow;
     _profileName = profileName;
     _profileId   = profileId;
     _currentSynchronitzationLogger           = new EntitySynchronizationLogger();
     _currentSynchronitzationLogger.Disposed += CurrentSynchronitzationLogger_Disposed;
 }
コード例 #4
0
 public SynchronizationLogger (Guid profileId, string profileName)
 {
   _startTime = DateTime.UtcNow;
   _profileName = profileName;
   _profileId = profileId;
   _currentSynchronitzationLogger = new EntitySynchronizationLogger();
   _currentSynchronitzationLogger.Disposed += CurrentSynchronitzationLogger_Disposed;
 }
コード例 #5
0
 public SynchronizationLogger(Guid profileId, string profileName)
 {
     _startTime   = DateTime.UtcNow;
     _profileName = profileName;
     _profileId   = profileId;
     _currentSynchronitzationLogger           = new EntitySynchronizationLogger();
     _currentSynchronitzationLogger.Disposed += CurrentSynchronitzationLogger_Disposed;
     _aLoadEntityLogger = new LoadEntityLogger(_loadErrors, _loadErrorsLock, true);
     _bLoadEntityLogger = new LoadEntityLogger(_loadErrors, _loadErrorsLock, false);
 }