Exemple #1
0
 internal object this[string key]
 {
     get
     {
         if (this._dictionary.ContainsKey(key))
         {
             IADCustomParameter item = this._dictionary[key] as IADCustomParameter;
             if (item == null)
             {
                 return(this._dictionary[key]);
             }
             else
             {
                 return(item.GetOriginalValue());
             }
         }
         else
         {
             return(null);
         }
     }
     set
     {
         this._dictionary[key] = value;
     }
 }
Exemple #2
0
        internal IDictionary <string, ADPropertyValueCollection> GetADPVCDictionary()
        {
            Dictionary <string, ADPropertyValueCollection> strs = new Dictionary <string, ADPropertyValueCollection>(StringComparer.OrdinalIgnoreCase);

            foreach (KeyValuePair <string, object> keyValuePair in this._dictionary)
            {
                IADCustomParameter value = keyValuePair.Value as IADCustomParameter;
                if (value == null)
                {
                    strs.Add(keyValuePair.Key, new ADPropertyValueCollection(keyValuePair.Value));
                }
                else
                {
                    strs.Add(keyValuePair.Key, value.ConvertToADPropertyValueCollection(keyValuePair.Key));
                }
            }
            return(strs);
        }