public async Task <ActionResult <Mstate> > PostMstate(Mstate mstate) { _context.Mstate.Add(mstate); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMstate", new { id = mstate.Id }, mstate)); }
public async Task <IActionResult> PutMstate(int id, Mstate mstate) { if (id != mstate.Id) { return(BadRequest()); } _context.Entry(mstate).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MstateExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private static bool GetButton(Mstate state, MouseButton button) { MouseState s; if (state == Mstate.CURRENT) { s = mcurrentState; } else { s = mprevState; } switch (button) { case MouseButton.LEFT: return(s.LeftButton == ButtonState.Pressed); case MouseButton.RIGHT: return(s.RightButton == ButtonState.Pressed); case MouseButton.MIDDLE: return(s.MiddleButton == ButtonState.Pressed); case MouseButton.BUTTON0: return(s.XButton1 == ButtonState.Pressed); case MouseButton.BUTTON1: return(s.XButton2 == ButtonState.Pressed); default: return(false); } }
private static bool KeyIsIn(Mstate state, Keys key) { Keys[] s = kCurrent; if (state == Mstate.PREV) { s = kPrev; } for (int i = 0; i < s.Length; i++) { if (s[i] == key) { return(true); } } return(false); }