コード例 #1
0
        public ILineObjectDictionaryByKey <T> GetLineObjectDictionaryByKey <T>() where T : ILineObjectWithKey <T>
        {
            ILineObjectDictionaryByKey <T> di = GetLineObjectCollection <T>() as ILineObjectDictionaryByKey <T>;

            ExcpHelper.ThrowIf(di == null, "DictionaryOfLineObjectCollection does not contain Dictionary(string Key) for type '{0}'", typeof(T));

            return(di);
        }
コード例 #2
0
        public T GetObject <T>(string sKey) where T : ILineObjectWithKey <T>
        {
            ILineObjectDictionaryByKey <T> di = GetLineObjectDictionaryByKey <T>();

            return(di.ContainsKey(sKey) ? di.GetObject(sKey) : default(T));
        }