Beispiel #1
0
        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);
        }