/// <summary> /// 设定类型转换器 /// </summary> /// <param name="converters">转换器</param> //public void SetConverters(Converters converters) //{ // Guard.Requires<ArgumentNullException>(converters != null); // this.m_Converters = converters; //} /// <summary> /// 注册一个配置定位器 /// </summary> /// <param name="locator">配置定位器</param> public void SetLocator(ISettingLocator locator) { if (locator == null) { throw new System.ArgumentNullException(); } this.locator = locator; }
/// <summary> /// 构造配置容器 /// </summary> /// <param name="converters">转换器</param> /// <param name="locator">配置定位器</param> public Setting(ISettingLocator locator) { if (locator == null) { throw new System.ArgumentNullException(); } this.locator = locator; watches = new Dictionary <string, List <Action <object> > >(); }