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); } }
public IEntitySynchronizationLogger CreateEntitySynchronizationLogger() { EntitySynchronizationLogger logger = new EntitySynchronizationLogger(); _entitySynchronizationLoggers.Add(logger); return(logger); }
public SynchronizationLogger(Guid profileId, string profileName) { _startTime = DateTime.UtcNow; _profileName = profileName; _profileId = profileId; _currentSynchronitzationLogger = new EntitySynchronizationLogger(); _currentSynchronitzationLogger.Disposed += CurrentSynchronitzationLogger_Disposed; }
public SynchronizationLogger (Guid profileId, string profileName) { _startTime = DateTime.UtcNow; _profileName = profileName; _profileId = profileId; _currentSynchronitzationLogger = new EntitySynchronizationLogger(); _currentSynchronitzationLogger.Disposed += CurrentSynchronitzationLogger_Disposed; }
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); }