Exemplo n.º 1
0
 public LightBulbSessionInfo(
     LightBulbInvocationType lightBulbInvocationType,
     UserActionOutcome outcome,
     int numberOfItemsShown,
     int indexOfSelectedItem,
     int uniqueIdOfSelectedItem,
     int extendedFlagsOfSelectedItem)
 {
     this.LightBulbInvocationType = lightBulbInvocationType;
     this.Outcome = outcome;
     this.NumberOfItemsShown = numberOfItemsShown;
     this.IndexOfSelectedItem = indexOfSelectedItem;
     this.UniqueIdOfSelectedItem = uniqueIdOfSelectedItem;
     this.ExtendedFlagsOfSelectedItem = extendedFlagsOfSelectedItem;
 }
 public LightBulbSessionInfo(
     LightBulbInvocationType lightBulbInvocationType,
     UserActionOutcome outcome,
     int numberOfItemsShown,
     int indexOfSelectedItem,
     int uniqueIdOfSelectedItem,
     int extendedFlagsOfSelectedItem)
 {
     this.LightBulbInvocationType = lightBulbInvocationType;
     this.Outcome                     = outcome;
     this.NumberOfItemsShown          = numberOfItemsShown;
     this.IndexOfSelectedItem         = indexOfSelectedItem;
     this.UniqueIdOfSelectedItem      = uniqueIdOfSelectedItem;
     this.ExtendedFlagsOfSelectedItem = extendedFlagsOfSelectedItem;
 }
Exemplo n.º 3
0
 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;
 }
 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;
 }
Exemplo n.º 5
0
        public static KeyValueLogMessage Create(
            OptionSet optionSet,
            UserActionOutcome outcome,
            bool conflictResolutionFinishedComputing,
            bool previewChanges,
            IList <InlineRenameReplacementKind> replacementKinds
            )
        {
            return(KeyValueLogMessage.Create(
                       LogType.UserAction,
                       m =>
            {
                m[RenameInComments] = optionSet.GetOption(RenameOptions.RenameInComments);
                m[RenameInStrings] = optionSet.GetOption(RenameOptions.RenameInStrings);
                m[RenameOverloads] = optionSet.GetOption(RenameOptions.RenameOverloads);

                m[Committed] =
                    (outcome & UserActionOutcome.Committed) == UserActionOutcome.Committed;
                m[Canceled] =
                    (outcome & UserActionOutcome.Canceled) == UserActionOutcome.Canceled;

                m[ConflictResolutionFinishedComputing] = conflictResolutionFinishedComputing;
                m[PreviewChanges] = previewChanges;

                m[RenamedIdentifiersWithoutConflicts] = replacementKinds.Count(
                    r => r == InlineRenameReplacementKind.NoConflict
                    );
                m[ResolvableReferenceConflicts] = replacementKinds.Count(
                    r => r == InlineRenameReplacementKind.ResolvedReferenceConflict
                    );
                m[ResolvableNonReferenceConflicts] = replacementKinds.Count(
                    r => r == InlineRenameReplacementKind.ResolvedNonReferenceConflict
                    );
                m[UnresolvableConflicts] = replacementKinds.Count(
                    r => r == InlineRenameReplacementKind.UnresolvedConflict
                    );
            }
                       ));
        }
Exemplo n.º 6
0
        public static KeyValueLogMessage Create(
            OptionSet optionSet, UserActionOutcome outcome,
            bool conflictResolutionFinishedComputing, bool previewChanges,
            IList<InlineRenameReplacementKind> replacementKinds)
        {
            return KeyValueLogMessage.Create(m =>
            {
                m[RenameInComments] = optionSet.GetOption(RenameOptions.RenameInComments);
                m[RenameInStrings] = optionSet.GetOption(RenameOptions.RenameInStrings);
                m[RenameOverloads] = optionSet.GetOption(RenameOptions.RenameOverloads);

                m[Committed] = (outcome & UserActionOutcome.Committed) == UserActionOutcome.Committed;
                m[Canceled] = (outcome & UserActionOutcome.Canceled) == UserActionOutcome.Canceled;

                m[ConflictResolutionFinishedComputing] = conflictResolutionFinishedComputing;
                m[PreviewChanges] = previewChanges;

                m[RenamedIdentifiersWithoutConflicts] = replacementKinds.Count(r => r == InlineRenameReplacementKind.NoConflict);
                m[ResolvableReferenceConflicts] = replacementKinds.Count(r => r == InlineRenameReplacementKind.ResolvedReferenceConflict);
                m[ResolvableNonReferenceConflicts] = replacementKinds.Count(r => r == InlineRenameReplacementKind.ResolvedNonReferenceConflict);
                m[UnresolvableConflicts] = replacementKinds.Count(r => r == InlineRenameReplacementKind.UnresolvedConflict);
            });
        }