예제 #1
0
        /// <summary>
        /// 数字を入力した際に発火
        /// </summary>
        /// <param name="id"></param>
        /// <param name="number"></param>
        public void InputNumber(string id, string number, string groupName)
        {
            Clients.Group(groupName).inputNumber(id, number, Context.ConnectionId);

            var momo_id = int.Parse(groupName.Replace("nngo", ""));

            id = id.Replace(@"#trout", "");
            var index = int.Parse(id) - 10 - int.Parse(id.Substring(0, 1));

            using (var momoDB = new MomoDBContext())
            {
                var hoge = momoDB.MomoStates.FirstOrDefault(x => x.Momo_ID == momo_id);
                if (hoge == null)
                {
                    return;
                }

                hoge.CurrentNanpre = hoge.CurrentNanpre.ChangeCharAt(index, number);
                momoDB.SaveChanges();
            }
        }