Exemplo n.º 1
0
            internal void OperatePositionResult(PositionResult posResult, Directions direction = Directions.None)
            {
                switch (posResult)
                {
                case PositionResult.BORDER_STRIKE:
                    break;

                case PositionResult.DOWN_BORDER_STRIKE:
                    FreezeTheBlock();
                    CreateNewFigureRandom();
                    break;

                case PositionResult.HEAP_STRIKE:
                    if (direction == Directions.Down)
                    {
                        FreezeTheBlock();
                        CreateNewFigureRandom();
                    }
                    break;

                case PositionResult.NEW_BLOCK_IS_STUCKED:
                    _figureInFocus.State = BlockState.Stucked;
                    break;

                default:
                    break;
                }
            }
Exemplo n.º 2
0
        public TrainingModel(List <MovimentosEnum> positionList)
        {
            State      = GameStateEnum.Running;
            Resultado  = new PositionResult(positionList);
            ButtonText = "Iniciar";

            m_currentMovement = positionList.First();
            NextImage         = ActivityManager.Instance.GetPositionPictogram(m_currentMovement);
        }
Exemplo n.º 3
0
        /// <summary>
        ///     Führt ein Positionsupdate durch. Die Kollisionsauflösung muss aber später passieren. Gibt zurück, ob das Element
        ///     weiter existiert.
        /// </summary>
        /// <returns>Existiert das Element weiter</returns>
        public bool Update()
        {
            Vector3        bounce = Vector3.Zero;
            PositionResult result = SetPosition(Position + AppliedVelocity, ref bounce, false);

            if (moving != null)
            {
                moving.MoveMalus = 1;
            }
            return(result != PositionResult.Dropped);
        }
Exemplo n.º 4
0
        public PositionResult GetPage(string filter, int?draw, int?initialPage, int?pageSize, string sortDir, string sortBy)
        {
            using (SATEntities db = new SATEntities())
            {
                var data = db.tb_Position.ToList();

                int recordsTotal = data.Count();

                if (!string.IsNullOrEmpty(filter))
                {
                    data = data.Where(x => x.PoCode.Contains(filter) || x.PoName.Contains(filter)).ToList();
                }

                int recordsFiltered = data.Count();

                switch (sortBy)
                {
                case "PoCode":
                    data = (sortDir == "asc") ? data.OrderBy(x => x.PoCode).ToList() : data.OrderByDescending(x => x.PoCode).ToList();
                    break;

                case "PoName":
                    data = (sortDir == "asc") ? data.OrderBy(x => x.PoName).ToList() : data.OrderByDescending(x => x.PoName).ToList();
                    break;

                case "Status":
                    data = (sortDir == "asc") ? data.OrderBy(x => x.PoStatus).ToList() : data.OrderByDescending(x => x.PoStatus).ToList();
                    break;
                }

                int start  = initialPage.HasValue ? (int)initialPage / (int)pageSize : 0;
                int length = pageSize ?? 10;

                var list = data.Select((s, i) => new PositionViewModel()
                {
                    RowNumber = i + 1,
                    PoID      = s.PoID,
                    PoCode    = s.PoCode,
                    PoName    = s.PoName,
                    PoStatus  = s.PoStatus,
                    TypeID    = s.TypeID,
                    Status    = s.PoStatus == true ? EnumType.StatusName.Active : EnumType.StatusName.NotActive
                }).Skip(start * length).Take(length).ToList();

                PositionResult result = new PositionResult();
                result.draw            = draw ?? 0;
                result.recordsTotal    = recordsTotal;
                result.recordsFiltered = recordsFiltered;
                result.data            = list;

                return(result);
            }
        }
Exemplo n.º 5
0
        public JsonResult <PositionResult> GetPosition()
        {
            RaDec          astro  = celestialConversion.CalcualteRaDec(Program.mControl.elPos, Program.mControl.azPos, Program.mControl.settings.latitude, Program.mControl.settings.longitude);
            PositionResult result = new PositionResult()
            {
                Azimuth        = Program.mControl.azPos,
                Elevation      = Program.mControl.elPos,
                RightAscension = astro.RA,
                Declination    = astro.Dec
            };

            return(Json(result));
        }
        protected void SendPositionResult(double left, double top, double width, double height)
        {
            var result = new PositionResult()
            {
                Id     = Id,
                Left   = left,
                Top    = top,
                Width  = width,
                Height = height,
            };

            Send(result);
        }
Exemplo n.º 7
0
        public Task <PositionResult> Remove(IAgencyOwner agencyOwner, int positionId)
        {
            var retVal = new PositionResult()
            {
                PositionId = positionId
            };


            var records = _organizationPositions.Delete(x =>
                                                        x.OrganizationId == agencyOwner.OrganizationId && x.PositionId == positionId);

            if (records > 0)
            {
                retVal.Succeeded = true;
            }


            return(Task.FromResult(retVal));
        }
Exemplo n.º 8
0
        public Task <PositionResult> Add(IAgencyOwner agencyOwner, int positionId)
        {
            var retVal = new PositionResult()
            {
                PositionId = positionId
            };

            var organizationPosition = new OrganizationPosition()
            {
                OrganizationId = agencyOwner.OrganizationId,
                PositionId     = positionId,
                ObjectState    = ObjectState.Added
            };

            var records = _organizationPositions.InsertOrUpdateGraph(organizationPosition, true);

            if (records > 0)
            {
                retVal.Succeeded = true;
            }

            return(Task.FromResult(retVal));
        }
Exemplo n.º 9
0
 public PositionView(PositionResult positionResult)
 {
     this.positionResult = positionResult;
 }
Exemplo n.º 10
0
 public GameModel(List <MovimentosEnum> positionList)
 {
     Resultado         = new PositionResult(positionList);
     m_currentMovement = positionList.First();
 }
 protected void SendPositionResult(double left, double top, double width, double height)
 {
     var result = new PositionResult()
                      {
                          Id = Id,
                          Left = left,
                          Top = top,
                          Width = width,
                          Height = height,
                      };
     Send(result);
 }
Exemplo n.º 12
0
 protected void SendPositionResult(double left, double top, double width, double height)
 {
     EnsureAtMostOneResultSent();
     var result = new PositionResult()
                      {
                          Id = Id,
                          Left = left,
                          Top = top,
                          Width = width,
                          Height = height,
                      };
     result.Send(Configuration);
 }