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

RSRP-155169: Getter is incorrectly formatted on change inside body which makes it containing only one statement

$
0
0
Reporter Valentin Kipiatkov (valentin) Valentin Kipiatkov (valentin)
Created Feb 12, 2010 8:52:18 PM
Updated Apr 8, 2018 1:34:46 AM
Subsystem Code Style - Formatter
Assignee Dmitry Osinovsky (Dmitry.Osinovsky)
Priority Major
State Open
Type Bug
Fix version Backlog
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
    public IEnumerable<KeyValuePair<ElementId, UsageState>> UsedMemberIds
{
get
{
foreach(KeyValuePair<ITypeMember, UsageState> pair in myMergedData.TypeMemberStates)
{
ElementId? id = myElementIdCache[pair.Key];
if (id != null)
yield return new KeyValuePair<ElementId, UsageState>((ElementId)id, pair.Value);
}
}
}

convert foreach to LINQ:

    public IEnumerable<KeyValuePair<ElementId, UsageState>> UsedMemberIds
{
get {
return from pair in myMergedData.TypeMemberStates let id = myElementIdCache[pair.Key] where id != null select new KeyValuePair<ElementId, UsageState>((ElementId)id, pair.Value);
}
}

(brace layout is incorrect).

Viewing all articles
Browse latest Browse all 106942

Trending Articles