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); }
public T GetObject <T>(string sKey) where T : ILineObjectWithKey <T> { ILineObjectDictionaryByKey <T> di = GetLineObjectDictionaryByKey <T>(); return(di.ContainsKey(sKey) ? di.GetObject(sKey) : default(T)); }