public RenameSessionInfo( OptionSet options, UserActionOutcome outcome, bool conflictResolutionFinishedComputing, bool previewChanges, int renamedIdentifiersWithoutConflicts, int resolvableReferenceConflicts, int resolvableNonReferenceConflicts, int unresolvableConflicts) { this.Options = options; this.Outcome = outcome; this.ExtendedFlags = RenameSessionExtendedFlags.None; this.ExtendedFlags |= conflictResolutionFinishedComputing ? RenameSessionExtendedFlags.ConflictResolutionFinishedComputing : RenameSessionExtendedFlags.None; this.ExtendedFlags |= previewChanges ? RenameSessionExtendedFlags.PreviewChanges : RenameSessionExtendedFlags.None; this.RenamedIdentifiersWithoutConflicts = renamedIdentifiersWithoutConflicts; this.ResolvableReferenceConflicts = resolvableReferenceConflicts; this.ResolvableNonReferenceConflicts = resolvableNonReferenceConflicts; this.UnresolvableConflicts = unresolvableConflicts; }