private SwitchCase GetSwitchCase(SwitchCaseDto obj) { if (this.switchCases.ContainsKey(obj)) { return(this.switchCases[obj]); } var res = Expression.SwitchCase(Visit(obj.Body), ListSelect(obj.TestValues, Visit)); this.switchCases.Add(obj, res); return(res); }
private SwitchCaseDto GetSwitchCase(SwitchCase obj) { if (this.switchCases.ContainsKey(obj)) { return(this.switchCases[obj]); } var res = new SwitchCaseDto { Body = Visit(obj.Body), TestValues = ListSelect(obj.TestValues, Visit) }; this.switchCases.Add(obj, res); return(res); }