예제 #1
0
        public void turn()
        {
            c.turn();
            Clients.All.updateFates(c.rising());
            Clients.All.broadcastMessage(Squawks.Mfates(c.fate(), c.rising()));
            // TODO wake up non-stunned characters by calling c

            // TODO squawk the new turn
        }
예제 #2
0
        public static void PostBackNewSquawk(string content, string latitude, string longitude)
        {
            decimal decLat  = decimal.Parse(latitude);
            decimal decLong = decimal.Parse(longitude);

            Squawks newSquawk = new Squawks()
            {
                CreationDate = DateTime.UtcNow,
                Content      = content,
                Latitude     = decLat,
                Longitude    = decLong
            };

            Common.InsertNewSquawk(newSquawk);
        }
예제 #3
0
        protected void GenerateDummyRow_Click(object sender, EventArgs e)
        {
            int clientAuthAsUserId = Common.GetUserId(Page);

            if (clientAuthAsUserId == -1)
            {
                return;
            }

            Squawks newSquawk = new Squawks()
            {
                CreationDate = DateTime.UtcNow,
                UserId       = 1,
                Content      = Path.GetFileNameWithoutExtension(Path.GetRandomFileName()),
                Latitude     = (decimal)(_rand.Next(-90, 90) + (_rand.NextDouble() % 1)),
                Longitude    = (decimal)(_rand.Next(-180, 180) + (_rand.NextDouble() % 1))
            };

            Common.InsertNewSquawk(newSquawk);

            ShowAllPosts();
        }
예제 #4
0
        protected void PostNewSquawk_Click(object sender, EventArgs e)
        {
            int clientAuthAsUserId = Common.GetUserId(Page);

            if (clientAuthAsUserId == -1)
            {
                return;
            }

            Squawks newSquawk = new Squawks()
            {
                UserId       = clientAuthAsUserId,
                CreationDate = DateTime.UtcNow,
                Content      = NewSquawkText.Text,
                Latitude     = 0.0m,
                Longitude    = 0.0m
            };

            Common.InsertNewSquawk(newSquawk);

            NewSquawkText.Text = "";
            SquawksDataSource.DataBind();
        }
예제 #5
0
 public static void InsertNewSquawk(Squawks squawk)
 {
     dataContext.Squawks.InsertOnSubmit(squawk);
     dataContext.SubmitChanges();
 }