示例#1
0
 public string Get(string key)
 {
     if (_values.ContainsKey(key))
     {
         return(_values[key]);
     }
     else if (_darthVader != null && _darthVader.Get(key) != null)
     {
         return(_darthVader.Get(key));
     }
     return(null);
 }
        public bool CheckAvailability(IMemento aParam, IService aService)
        {
            var wQt = 0;
            var tQt = 0;

            foreach (var a in aService.ServiceValues.Where(a => a.Property.Name == "quantity"))
            {
                wQt = Convert.ToInt32(a.Value);
            }
            foreach (var v in DataHolder.GetInstance().Services.Where(a => a.Id == aService.Id).SelectMany(a => a.ServiceValues.Where(v => v.Property.Name == "quantity")))
            {
                tQt = Convert.ToInt32(v.Value);
            }
            return(Convert.ToInt32(aParam.Get("qt")) + wQt <= tQt);
        }
 public CalculationDataProvider(IMemento memento)
 {
     this.memento = memento;
     this.data    = (DataContainer2)memento.Get(new DataContainer2());
 }