예제 #1
0
        private static List <GDMatchEvent> DeserializeMatchEvents(List <object> eventsList)
        {
            List <GDMatchEvent> events = new List <GDMatchEvent> ();

            foreach (object eventObj in eventsList)
            {
                Dictionary <string, object> eventMap = (Dictionary <string, object>)eventObj;

                GDMatchEvent theEvent = new GDMatchEvent();
                theEvent._id           = Convert.ToString(eventMap["_id"]);
                theEvent.eventType     = Convert.ToInt32(eventMap["eventType"]);
                theEvent.previousState = Convert.ToString(eventMap["previousState"]);
                theEvent.newState      = Convert.ToString(eventMap["newState"]);
                theEvent.userId        = Convert.ToString(eventMap["userId"]);

                events.Add(theEvent);
            }

            return(events);
        }
예제 #2
0
        private static List<GDMatchEvent> DeserializeMatchEvents(List<object> eventsList )
        {
            List<GDMatchEvent> events = new List<GDMatchEvent> ();

            foreach (object eventObj in eventsList) {

                Dictionary<string,object> eventMap = (Dictionary<string,object>)eventObj;

                GDMatchEvent theEvent = new GDMatchEvent();
                theEvent._id = Convert.ToString(eventMap["_id"]);
                theEvent.eventType = Convert.ToInt32(eventMap["eventType"]);
                theEvent.previousState = Convert.ToString(eventMap["previousState"]);
                theEvent.newState = Convert.ToString(eventMap["newState"]);
                theEvent.userId = Convert.ToString(eventMap["userId"]);

                events.Add(theEvent);
            }

            return events;
        }