예제 #1
0
 protected override void OnTick()
 {
     if (m_Target.Deleted || !m_Target.Alive || DateTime.Now >= m_End)
     {
         MobilesList.Remove(m_Target);
         Stop();
     }
 }
예제 #2
0
 public WaitTimer(Mobile target, TimeSpan delay)
     : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0))
 {
     m_Target = target;
     m_End    = DateTime.Now + delay;
     MobilesList.Add(target);
     Priority = TimerPriority.TwoFiftyMS;
 }
예제 #3
0
        private Product GetSelectedProduct()
        {
            // get row from SqlDataSource based on value in dropdownlist
            DataView productsTable = (DataView)
                                     MobilesList.Select(DataSourceSelectArguments.Empty);
            DataRowView row = productsTable[0];

            // create a new product object and load with data from row
            Product p = new Product();

            p.Id          = row["Id"].ToString();
            p.mobile_name = row["mobile_name"].ToString();
            p.brand       = row["brand"].ToString();
            p.features    = row["features"].ToString();
            p.price       = (decimal)row["price"];
            p.image       = row["image"].ToString();
            return(p);
        }
예제 #4
0
 protected override void OnTick()
 {
     MobilesList.Remove(m_mob);
     Stop();
 }