Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 // 리스너용
 public override void Execute(Event_Type eventType, Component sender, object param)
 {
     if (eventType != Event_Type.OnDialogue)
     {
         Dialogue.Display(_ID);
     }
 }
Ejemplo n.º 4
0
 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
         );
 }
Ejemplo n.º 6
0
 private ServerEvent NewEvent(Event_Type type, ClientArgs args)
 {
     return(new ServerEvent()
     {
         Type = type, RawContent = ClientArgs.ToBody(args), SendTime = DateTime.Now.ToString()
     });
 }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        public static void signal_flag(Event_Type type, bool flag)
        {
            Game_Event data = new Game_Event();

            data.flag = flag;

            dispatch(type, data);
        }
Ejemplo n.º 9
0
        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"));
        }
Ejemplo n.º 11
0
        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"));
        }
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 13
0
        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));
 }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 17
0
        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.
     }
 }
Ejemplo n.º 19
0
        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));
        }
Ejemplo n.º 20
0
 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);
 }
Ejemplo n.º 21
0
        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);
    }
Ejemplo n.º 23
0
    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);
        }
    }
Ejemplo n.º 24
0
        // 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));
        }
Ejemplo n.º 25
0
        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;
        }
    }
Ejemplo n.º 28
0
        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;
        }
Ejemplo n.º 29
0
        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));
        }
Ejemplo n.º 30
0
    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();
            }
        }
    }
Ejemplo n.º 31
0
        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;
            }
        }
Ejemplo n.º 32
0
 public static void signal(Event_Type type)
 {
     dispatch(type, null);
 }
Ejemplo n.º 33
0
        public static void signal_flag(Event_Type type, bool flag)
        {
            Game_Event data = new Game_Event();
            data.flag = flag;

            dispatch(type, data);
        }
Ejemplo n.º 34
0
        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);
        }
Ejemplo n.º 35
0
        public static void signal_string(Event_Type type, string s)
        {
            Game_Event data = new Game_Event();
            data.text = s;

            dispatch(type, data);
        }
Ejemplo n.º 36
0
        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;
            }
        }
Ejemplo n.º 37
0
        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;
        }
Ejemplo n.º 38
0
 //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);
 }