예제 #1
0
 public void PutObject(string key, object obj)
 {
     if (DataObject.ContainsKey(key))
     {
         throw new ArgumentException("La llave ya existe");
     }
     DataObject.Add(key, obj);
 }
예제 #2
0
 public T GetObject <T>(string key)
 {
     if (DataObject.ContainsKey(key))
     {
         return((T)DataObject[key]);
     }
     throw new ArgumentException("La llave ya existe");
 }
예제 #3
0
 public override void RestoreState(DataObject dob)
 {
     base.RestoreState(dob);
     if (dob.ContainsKey("DelayAmount"))
         DelayAmount = (string)dob["DelayAmount"];
     if (dob.ContainsKey("CompletedDate"))
     {
         _actualExpiration = (DateTime) Convert.ChangeType(dob["CompletedDate"], typeof(DateTime));
     }
     dob.TryGet("ExpirationDate", ref _setExpiration);
 }