Esempio n. 1
0
        /// <summary>
        /// Checks the conflicts.
        /// </summary>
        /// <param name="element">The element.</param>
        /// <param name="newName">The new name.</param>
        /// <returns></returns>
        private ConflictType CheckConflicts(CodeElement element, string newName)
        {
            IConflictResolver resolver =
                RenameStrategyFactory.CreateConflictResolver(element.Kind, GetFileCodeModel());

            if (resolver != null)
            {
                IEnumerable <CodeElement> conflictElements = resolver.FindConflicts(element, newName);
                if (resolver.HasConflict())
                {
                    using (var conflictsFrom = new RenameConflictsFrom(conflictElements))
                    {
                        DialogResult dResult = conflictsFrom.ShowDialog();
                        if (dResult == DialogResult.OK)
                        {
                            return(ConflictType.Function);
                        }
                        if (dResult == DialogResult.Cancel)
                        {
                            return(ConflictType.Canceled);
                        }
                    }
                }
            }
            return(ConflictType.None);
        }
Esempio n. 2
0
 /// <summary>
 /// Checks the conflicts.
 /// </summary>
 /// <param name="element">The element.</param>
 /// <param name="newName">The new name.</param>
 /// <returns></returns>
 private ConflictType CheckConflicts(CodeElement element, string newName)
 {
     IConflictResolver resolver =
         RenameStrategyFactory.CreateConflictResolver(element.Kind, GetFileCodeModel());
     if (resolver != null)
     {
         IEnumerable<CodeElement> conflictElements = resolver.FindConflicts(element, newName);
         if (resolver.HasConflict())
         {
             using (var conflictsFrom = new RenameConflictsFrom(conflictElements))
             {
                 DialogResult dResult = conflictsFrom.ShowDialog();
                 if (dResult == DialogResult.OK)
                     return ConflictType.Function;
                 if (dResult == DialogResult.Cancel)
                     return ConflictType.Canceled;
             }
         }
     }
     return ConflictType.None;
 }