private static void RegisterInterpreter(ISelectionPathInterpreter interpreter) { if (interpreter == null) { throw FxTrace.Exception.ArgumentNull("interpreter"); } if (_interpreters == null) { _interpreters = new Dictionary<string, ISelectionPathInterpreter>(); } if (_interpreters.ContainsKey(interpreter.PathTypeId)) { Debug.Fail(string.Format(System.Globalization.CultureInfo.CurrentCulture, "ISelectionPathInterpreter for path type of ID '{0}' already registered. Ignoring.", interpreter.PathTypeId)); } else { _interpreters[interpreter.PathTypeId] = interpreter; } }
private static void RegisterInterpreter(ISelectionPathInterpreter interpreter) { if (interpreter == null) { throw FxTrace.Exception.ArgumentNull("interpreter"); } if (_interpreters == null) { _interpreters = new Dictionary <string, ISelectionPathInterpreter>(); } if (_interpreters.ContainsKey(interpreter.PathTypeId)) { Debug.Fail(string.Format(System.Globalization.CultureInfo.CurrentCulture, "ISelectionPathInterpreter for path type of ID '{0}' already registered. Ignoring.", interpreter.PathTypeId)); } else { _interpreters[interpreter.PathTypeId] = interpreter; } }