private void LogRenameSession(RenameLogMessage.UserActionOutcome outcome, bool previewChanges) { if (_conflictResolutionTask == null) { return; } var conflictResolutionFinishedComputing = _conflictResolutionTask.Task.Status == TaskStatus.RanToCompletion; if (conflictResolutionFinishedComputing) { var result = _conflictResolutionTask.Task.Result; var replacementKinds = result.GetAllReplacementKinds().ToList(); Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( _optionSet, outcome, conflictResolutionFinishedComputing, previewChanges, replacementKinds)); } else { Debug.Assert(outcome.HasFlag(RenameLogMessage.UserActionOutcome.Canceled)); Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( _optionSet, outcome, conflictResolutionFinishedComputing, previewChanges, SpecializedCollections.EmptyList <InlineRenameReplacementKind>())); } }
private void LogRenameSession(RenameLogMessage.UserActionOutcome outcome, bool previewChanges) { if (_conflictResolutionTask == null) { return; } var conflictResolutionFinishedComputing = _conflictResolutionTask.Status == TaskStatus.RanToCompletion; if (conflictResolutionFinishedComputing) { var result = _conflictResolutionTask.Result; var replacementKinds = result.GetAllReplacementKinds().ToList(); Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( _optionSet, outcome, conflictResolutionFinishedComputing, previewChanges, replacementKinds)); } else { Contract.Assert(outcome.HasFlag(RenameLogMessage.UserActionOutcome.Canceled)); Logger.Log(FunctionId.Rename_InlineSession_Session, RenameLogMessage.Create( _optionSet, outcome, conflictResolutionFinishedComputing, previewChanges, SpecializedCollections.EmptyList<InlineRenameReplacementKind>())); } }