public ILineObjectDictionaryById <T> GetLineObjectDictionaryById <T>() where T : ILineObjectWithId <T> { ILineObjectDictionaryById <T> di = GetLineObjectCollection <T>() as ILineObjectDictionaryById <T>; ExcpHelper.ThrowIf(di == null, "DictionaryOfLineObjectCollection does not contain Dictionary(long Id) for type '{0}'", typeof(T)); return(di); }
public T GetObject <T>(long lId) where T : ILineObjectWithId <T> { ILineObjectDictionaryById <T> di = GetLineObjectDictionaryById <T>(); return(di.ContainsKey(lId) ? di.GetObject(lId) : default(T)); }