public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Event_Type event_Type = db.Event_Types.Find(id); if (event_Type == null) { return(HttpNotFound()); } string FileName = event_Type.EventTypeImage; string img = Path.Combine(Server.MapPath("~/" + FileName)); FileInfo file = new FileInfo(img); if (file.Exists) { file.Delete(); } db.Event_Types.Remove(event_Type); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult PutEvent_Type(int id, Event_Type event_Type) { db.Configuration.ProxyCreationEnabled = false; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != event_Type.Type_ID) { return(BadRequest()); } db.Entry(event_Type).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Event_TypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// 리스너용 public override void Execute(Event_Type eventType, Component sender, object param) { if (eventType != Event_Type.OnDialogue) { Dialogue.Display(_ID); } }
public override void Execute(Event_Type eventType, Component sender, object param) { if (eventType != Event_Type.FadeScreen) { CameraController.Fade(_fadeTime, _fadeIn); } }
void PerformActionWithEventInfo(Event_Type eventType, EventInfo info) { GameEventSystem.DoEvent( eventType, info ); }
private ServerEvent NewEvent(Event_Type type, ClientArgs args) { return(new ServerEvent() { Type = type, RawContent = ClientArgs.ToBody(args), SendTime = DateTime.Now.ToString() }); }
public static void remove_handler(Event_Type type, Handler fn, object user) { event_handler_entry prev = null; event_handler_entry curr = event_handlers[(int)type]; /* Look for the entry in the list */ while (curr != null) { /* Check if this is the entry we want to remove */ if (curr.fn == fn && curr.user == user) { if (prev == null) { event_handlers[(int)type] = curr.next; } else { prev.next = curr.next; } //mem_free(curr); return; } prev = curr; curr = curr.next; } }
public static void signal_flag(Event_Type type, bool flag) { Game_Event data = new Game_Event(); data.flag = flag; dispatch(type, data); }
public static void signal_string(Event_Type type, string s) { Game_Event data = new Game_Event(); data.text = s; dispatch(type, data); }
public ActionResult DeleteConfirmed(int id) { Event_Type event_Type = db.Event_Type.Find(id); db.Event_Type.Remove(event_Type); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Event_Type event_Type = await db.Event_Types.FindAsync(id); db.Event_Types.Remove(event_Type); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public static void RemoveListener(Event_Type eventType, EventListener eventListener) { if (ListenersContainer == null || ListenersContainer[eventType] == null) { Debug.Log("No listeners of type " + eventType + " existing. Cannot remove!"); return; } ListenersContainer[eventType].Remove(eventListener); }
public static void signal_point(Event_Type type, int x, int y) { Game_Event data = new Game_Event(); data.point = new Loc(x, y); //data.point.x = x; //data.point.y = y; Game_Event.dispatch(type, data); }
public ActionResult Edit([Bind(Include = "Event_Type_ID,Event_Type_Name")] Event_Type event_Type) { if (ModelState.IsValid) { db.Entry(event_Type).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(event_Type)); }
public async Task <ActionResult> Edit([Bind(Include = "event_type_ID,event_type1")] Event_Type event_Type) { if (ModelState.IsValid) { db.Entry(event_Type).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(event_Type)); }
public ActionResult Create([Bind(Include = "Event_Type_ID,Event_Type_Name")] Event_Type event_Type) { if (ModelState.IsValid) { db.Event_Type.Add(event_Type); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(event_Type)); }
public IHttpActionResult GetEvent_Type(int id) { db.Configuration.ProxyCreationEnabled = false; Event_Type event_Type = db.Event_Type.Find(id); if (event_Type == null) { return(NotFound()); } return(Ok(event_Type)); }
public static void DoEvent(Event_Type event_Type, EventInfo info) //Tätä kutsutaan, kun event firee. { if (eventListeners == null || eventListeners[event_Type] == null) { //Kukaan ei kuuntele tämän tyyppisiä eventtejä. Palaa. return; } foreach (EventListener listener in eventListeners[event_Type]) { listener(info); //Eli jokainen eventlistener ottaa eventtiedon, ja suorittaa ne metodit, jotka on listenerille määritelty laukeavan. } }
public async Task <ActionResult> Create([Bind(Include = "event_type_ID,event_type1")] Event_Type event_Type) { if (ModelState.IsValid) { db.Event_Types.Add(event_Type); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(event_Type)); }
public static void AddListener(Event_Type eventType, EventListener eventListener) { if (ListenersContainer == null) { ListenersContainer = new Dictionary <Event_Type, List <EventListener> >(); ListenersContainer.Add(eventType, new List <EventListener>()); } if (!ListenersContainer.ContainsKey(eventType)) { ListenersContainer.Add(eventType, new List <EventListener>()); } ListenersContainer[eventType].Add(eventListener); }
public IHttpActionResult PostEvent_Type(Event_Type event_Type) { db.Configuration.ProxyCreationEnabled = false; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Event_Type.Add(event_Type); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = event_Type.Type_ID }, event_Type)); }
static Dictionary <Event_Type, List <EventListener> > eventListeners; //Tarvitaan dictionary listenereistä, jolle annetaan tietty Event_type enum value, jota kuunnella. #endregion #region Register and unregisters public static void RegisterListener(Event_Type event_Type, EventListener listener) { if (eventListeners == null) //Jos ei ole listaa olemassa, luo se. { eventListeners = new Dictionary <Event_Type, List <EventListener> >(); } if (eventListeners.ContainsKey(event_Type) == false || eventListeners[event_Type] == null) //Jos listassa ei ole listenerlistaa tietylle event tyypille, luo se. { eventListeners[event_Type] = new List <EventListener>(); } eventListeners[event_Type].Add(listener); }
public static void FireEvent(Event_Type eventType, EventInfo eventInfo) { Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().Name); if (ListenersContainer == null || ListenersContainer[eventType] == null) { Debug.Log("Noone listening for " + eventType + " events!"); return; } foreach (EventListener eventListener in ListenersContainer[eventType]) { eventListener(eventInfo); } }
// GET: Event_Type/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Event_Type event_Type = await db.Event_Types.FindAsync(id); if (event_Type == null) { return(HttpNotFound()); } return(View(event_Type)); }
static void dispatch(Event_Type type, Game_Event data) { event_handler_entry t = event_handlers[(int)type]; /* * Send the word out to all interested event handlers. */ while (t != null) { /* Call the handler with the relevant data */ t.fn(type, data, t.user); t = t.next; } }
// GET: Event_Type/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Event_Type event_Type = db.Event_Type.Find(id); if (event_Type == null) { return(HttpNotFound()); } return(View(event_Type)); }
public void PerformAction() //Super ugly mutta en osaa unity editorscriptingiä enkä näin pienen asian vuoksi ala opettelemaan. { switch (eventClass) { case eventClassName.FloatChange: FloatChangeInfo floatChangeInfo = new FloatChangeInfo(); floatChangeInfo.changeofFloat = actionFloat1; event_Type = Event_Type.FLOAT_CHANGE; PerformActionWithEventInfo(event_Type, floatChangeInfo); break; case eventClassName.SimStat: SimStatType type = (SimStatType)System.Enum.Parse(typeof(SimStatType), actionString1, false); SimStatInfo simStatInfo = new SimStatInfo(); simStatInfo.SimStatName = type; simStatInfo.StatChange = actionFloat1; event_Type = Event_Type.SIMSTAT_CHANGE; PerformActionWithEventInfo(event_Type, simStatInfo); break; case eventClassName.FlagFire: Flag flag = new Flag(actionString1, (int)actionFloat1, actionBool1, (int)actionFloat2); flag.FireFlag(); break; case eventClassName.Purchase: PurchaseInfo purchaseInfo = new PurchaseInfo(); purchaseInfo.purchaseCost = actionFloat1; purchaseInfo.purchaseName = actionString1; //event_Type = Event_Type. PerformActionWithEventInfo(event_Type, purchaseInfo); break; case eventClassName.Billing: PurchaseInfo billingInfo = new PurchaseInfo(); billingInfo.purchaseCost = actionFloat1; billingInfo.purchaseName = actionString1; if (actionBool1 == true) { billingInfo.singleuse = true; } PerformActionWithEventInfo(Event_Type.CREATE_BILLING, billingInfo); break; default: break; } }
public static void add_handler(Event_Type type, Handler fn, object user) { event_handler_entry e; Misc.assert(fn != null); /* Make a new entry */ e = new event_handler_entry(); e.fn = fn; e.user = user; /* Add it to the head of the appropriate list */ e.next = event_handlers[(int)type]; event_handlers[(int)type] = e; }
public IHttpActionResult DeleteEvent_Type(int id) { db.Configuration.ProxyCreationEnabled = false; Event_Type event_Type = db.Event_Type.Find(id); if (event_Type == null) { return(NotFound()); } db.Event_Type.Remove(event_Type); db.SaveChanges(); return(Ok(event_Type)); }
public void DeleteEvent_Type(Event_Type objRecord) { ConnectionStringSettings objCSS = ConfigurationManager.ConnectionStrings["EventRegConnectionString"]; using (SqlConnection objCnn = new SqlConnection(objCSS.ConnectionString)) { objCnn.Open(); using (SqlCommand objCmd = objCnn.CreateCommand()) { objCmd.CommandType = System.Data.CommandType.StoredProcedure; objCmd.CommandText = "[DeleteEvent_Type]"; objCmd.Parameters.Add(new SqlParameter("@Event_Type_Id", objRecord.Event_Type_Id)); objCmd.ExecuteNonQuery(); } } }
public static void signal(Event_Type type) { dispatch(type, null); }
//n_types was a size_t public static void remove_handler_set(Event_Type[] type, Handler fn, object user) { for (int i = 0; i < type.Length; i++) remove_handler(type[i], fn, user); }