Пример #1
0
        private static HitsItem findFromCache(IHits objTarget)
        {
            List <HitsItem> results = cdb.findByName <HitsItem>(getName(objTarget));

            if (results.Count == 0)
            {
                return(null);
            }
            return(results[0]);
        }
Пример #2
0
        public static void Add( IHits objTarget )
        {
            HitsItem cachedItem = findFromCache( objTarget );

            if (cachedItem != null) {
                cachedItem.Target.Hits = cachedItem.Target.Hits + 1;
                cachedItem.IsUpdated = false;
                cachedItem.Updated = DateTime.Now;
                logger.Debug( "updateHits=>" + cachedItem.Name );
            }
            else {
                cachedItem = new HitsItem();
                cachedItem.Name = getName( objTarget );
                cachedItem.Target = objTarget;
                cachedItem.Target.Hits = cachedItem.Target.Hits + 1;
                cachedItem.Updated = DateTime.Now;
                cachedItem.insertByIndex( "Name", cachedItem.Name );

                logger.Debug( "addHits=>" + cachedItem.Name );

            }
        }
Пример #3
0
        public static void Add(IHits objTarget)
        {
            HitsItem cachedItem = findFromCache(objTarget);

            if (cachedItem != null)
            {
                cachedItem.Target.Hits = cachedItem.Target.Hits + 1;
                cachedItem.IsUpdated   = false;
                cachedItem.Updated     = DateTime.Now;
                logger.Debug("updateHits=>" + cachedItem.Name);
            }
            else
            {
                cachedItem             = new HitsItem();
                cachedItem.Name        = getName(objTarget);
                cachedItem.Target      = objTarget;
                cachedItem.Target.Hits = cachedItem.Target.Hits + 1;
                cachedItem.Updated     = DateTime.Now;
                cachedItem.insertByIndex("Name", cachedItem.Name);

                logger.Debug("addHits=>" + cachedItem.Name);
            }
        }
Пример #4
0
 /// <summary>
 ///
 /// Игра продолжается до тех пор пока змейка
 /// не столкнется с сенкой или своим хвостом
 ///
 /// </summary>
 /// <param name="wall"> Сены на игровом поле </param>
 /// <param name="snake"> Змея на игровом поле </param>
 /// <returns></returns>
 private static bool IsGameOver(IHits wall, SnakeControllers snake)
 {
     return((wall).IsHit(snake.Snake) ||
            (snake.IsHitTail()));
 }
Пример #5
0
 private static String getName( IHits objTarget )
 {
     return objTarget.GetType().FullName + objTarget.Id;
 }
Пример #6
0
 private static HitsItem findFromCache( IHits objTarget )
 {
     List<HitsItem> results = cdb.findByName<HitsItem>( getName( objTarget ) );
     if (results.Count == 0) return null;
     return results[0];
 }
 public ApplicationKeysController(IServicesStore IServicesStore, IHits IHits, IAPIManager IAPIManager)
 {
     _IServicesStore = IServicesStore;
     _IHits          = IHits;
     _IAPIManager    = IAPIManager;
 }
Пример #8
0
 public DashboardController(IHits IHits)
 {
     _IHits = IHits;
 }
Пример #9
0
 private static String getName(IHits objTarget)
 {
     return(objTarget.GetType().FullName + objTarget.Id);
 }