Beispiel #1
0
        public User Register(User user)
        {
            TableQuery <UserEntity> query = new TableQuery <UserEntity>().Where(TableQuery.GenerateFilterCondition("username", QueryComparisons.Equal, user.username));

            // Print the fields for each customer.
            foreach (UserEntity entity in t_reference.ExecuteQuery(query))
            {
                return(new User()
                {
                    username = "******"
                });
            }

            if (!String.IsNullOrWhiteSpace(user.username) && !String.IsNullOrWhiteSpace(user.password))
            {
                user.Name = (!String.IsNullOrWhiteSpace(user.Name)) ? user.Name : user.username;
                TableOperation insertOperation = TableOperation.InsertOrReplace(EntityMediator.getTableEntity(user));
                t_reference.Execute(insertOperation);
                user.password = "";
                CloudBlockBlob b_reference = container.GetBlockBlobReference(user.username);
                b_reference.UploadText(JsonConvert.SerializeObject(user));
            }
            else
            {
                return(new User()
                {
                    username = "******"
                });
            }

            user.password = "";

            return(user);
        }
Beispiel #2
0
        // Turn controls into it's own class
        public void Update(KeyboardState keyState, EntityMediator mediator)
        {
            if ((Globals.Mouse.LeftClickDown()) && (Keyboard.GetState().IsKeyDown(Keys.F)))
            {
                Vector2 InitialPosition = new Vector2(Globals.Mouse.WorldLocation.X, Globals.Mouse.WorldLocation.Y);
                mediator.AddEntity(EntityTypes.e_baseEntity, InitialPosition);
            }

            if ((Globals.Mouse.LeftClickDown()) && (Keyboard.GetState().IsKeyDown(Keys.G)))
            {
                Vector2 InitialPosition = new Vector2(Globals.Mouse.WorldLocation.X, Globals.Mouse.WorldLocation.Y);
                mediator.AddEntity(EntityTypes.e_spore, InitialPosition);
            }

            if (Keyboard.GetState().IsKeyDown(Keys.X))
            {
                mediator.RemoveAll();
            }

            if (keyState.IsKeyDown(Keys.E) || Globals.Mouse.ScrollUp)
            {
                Globals._camera.Zoom += 0.1f;
            }

            if (keyState.IsKeyDown(Keys.Q) || Globals.Mouse.ScrollDown)
            {
                Globals._camera.Zoom -= 0.1f;
            }

            // Move the camera when the arrow keys are pressed
            Vector2 movement = Vector2.Zero;

            if (keyState.IsKeyDown(Keys.A))
            {
                movement.X--;
            }
            if (keyState.IsKeyDown(Keys.D))
            {
                movement.X++;
            }
            if (keyState.IsKeyDown(Keys.W))
            {
                movement.Y--;
            }
            if (keyState.IsKeyDown(Keys.S))
            {
                movement.Y++;
            }

            if (keyState.IsKeyDown(Keys.Space))
            {
                Globals._camera.Pos = new Vector2(0, 0);
            }

            Globals._camera.Pos += movement * 20;
        }
        public Piece savePiece(Piece piece)
        {
            piece.uploadDate = DateTime.Now;
            PieceEntity    entity    = EntityMediator.getTableEntity(piece);
            CloudBlockBlob blockBlob = container.GetBlockBlobReference(piece.title);

            blockBlob.UploadTextAsync(JsonConvert.SerializeObject(piece));
            TableOperation insertOperation = TableOperation.InsertOrReplace(entity);

            t_reference.Execute(insertOperation);
            return(piece);
        }