private void UpdateNewCP(string roomID, CriticalActionPoints cp) { CPData cpd = new CPData(cp.ActionID, cp.TabID, cp.Action.Tab.GroupID, cp.Type.ToString(), "act", "flash", cp.Action.TimeStamp, cp.Action.UserID, cp.Action.ToStringWithoutUser(), cp.Type, cp.Priority); context.Clients.Group(roomID).updateNewCPGraph(roomID, cpd); context.Clients.Group(roomID + toolbarStr).updateNewCPToolBar(roomID, cpd); }
//currently actions dont have any tags internal static ICollection <CriticalActionPoints> Analyze(VAction action) { List <CriticalActionPoints> cps = new List <CriticalActionPoints>(); CriticalActionPoints cp = new CriticalActionPoints(); cp.TabID = action.TabID; cp.Priority = priority[i++ % priority.Length]; cp.Type = CriticalPointTypes.None; cps.Add(cp); return(cps); }
public CriticalActionPoints user_action(int roomID, string user) { CriticalPointTypes alert = CriticalPointTypes.None; if (this.rooms.ContainsKey(roomID) == true) { alert = this.rooms[roomID].HandleAction(user); } CriticalActionPoints res = new CriticalActionPoints(); res.Type = alert; return(res); }
internal static ICollection <CriticalActionPoints> Analyze(VAction action) { //TODO replace with eran's code List <CriticalActionPoints> cps = new List <CriticalActionPoints>(); CriticalActionPoints cp = new CriticalActionPoints(); cp.TabID = action.TabID; cp.Priority = priority[i++ % priority.Length]; cp.Type = CriticalPointTypes.I; cps.Add(cp); return(null); //return cps; }
public void UpdateLike(int idOne, int idTwo, string type, CriticalPointTypes idLabel, string like) { int roomID = -1; using (SagletModel db = new SagletModel()) { try { switch (type) { case "msg": { roomID = idTwo; CriticalMsgPoints cmp = db.CriticalMsgPoints.Find(idOne, idTwo, idLabel); cmp.Like = (like == "like") ? true : false; break; } case "act": { CriticalActionPoints cap = db.CriticalActionPoints.Find(idOne, idTwo, idLabel); cap.Like = (like == "like") ? true : false; roomID = cap.Action.Tab.GroupID; break; } } // save db.SaveChanges(); // update clients UpdateLike(roomID.ToString(), type, idOne, idTwo, idLabel.ToString(), like); } catch (Exception e) { throw e; } } }