public XmlDocContainer(OperatorMethods operatorMethods) { this.files = operatorMethods .Select(g => g.First().DeclaringType.Assembly) .Distinct() .ToDictionary(a => a, LoadXmlFile); }
private static ExpressionNode AsOverloadedMethod(ContextNode context, AssignmentOperatorType op, ExpressionNode left, ExpressionNode right, SequencePoint point) { if (!OperatorMethods.ContainsKey(op)) { return(null); } string name = OperatorMethods[op]; return(BinaryOperatorNode.AsOverload(context, name, left, right, point)); }