Quantcast
Channel: YouTrackReSharper (RSRP) - Bug and Issue Tracker
Viewing all articles
Browse latest Browse all 106942

RSRP-468928: Replace Constructor With Factory Method: Conflicts dialog not shown when Factory method name is not unique.

$
0
0
Reporter Lilia Shamsutdinova (Lilia.Shamsutdinova) Lilia Shamsutdinova (Lilia.Shamsutdinova)
Created Mar 27, 2018 6:55:27 PM
Updated Apr 11, 2018 4:29:39 PM
Subsystem Refactorings
Assignee Alisa Afonina (alisa.afonina)
Priority Major
State Fixed In Branch
Type Bug
Fix version Backlog
Affected versions 2018.1
Fixed In Version ReSharper Undefined
VsVersion All Versions

JetBrains ReSharper Ultimate 2018.1 EAP 5 D Build 12.0.20180327.93554-eap05d.

        public ReplaceConstructorWithFactory(int test)
        {
        }

        public int Test { get; set; }
  1. Invoke Refactor This -> Replace Constructor With Factory Method on ReplaceConstructorWithFactory.
  2. Set "Test" as "Factory method name:".
  3. Click Next.

Actual result:
Uncompilable code.

        public static ReplaceConstructorWithFactory Test(int test)
        {
            return new ReplaceConstructorWithFactory(test);
        }

        private ReplaceConstructorWithFactory(int test)
        {
        }

        public int Test { get; set; }

Expected result:
Conflicts dialog appears.


Viewing all articles
Browse latest Browse all 106942

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>