コード例 #1
0
ファイル: Setting.cs プロジェクト: huangjk/Ash
        /// <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;
        }
コード例 #2
0
ファイル: Setting.cs プロジェクト: huangjk/Ash
        /// <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> > >();
        }