/// <summary> /// Serializes all supported objects to file system. /// </summary> /// <param name="parameters">AsyncAction parameters (not used in this case)</param> private void SerializeAllObjects(object parameters) { var state = new SerializationOperationState { CancellationToken = new CancellationTokenSource() }; ctlAsyncLog.ProcessData.AllowUpdateThroughPersistentMedium = false; ctlAsyncLog.ProcessData.Data = state; state.Result = FileSystemRepositoryManager.StoreAll( logItem => ctlAsyncLog.AddLog(HTMLHelper.HTMLEncode(logItem.Message)), state.CancellationToken.Token); }