Exemple #1
0
        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);
        }
Exemple #2
0
        public T GetObject <T>(long lId) where T : ILineObjectWithId <T>
        {
            ILineObjectDictionaryById <T> di = GetLineObjectDictionaryById <T>();

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