public string Show(int id) { SubEvent subEvent = new SubEvent(); try { SubEvent.GetById(id); if (SubEvent != null) { string jsonString = JsonSerializer.Serialize(SubEvent); return(jsonString); } else { Error error = new Error("Nao encontrado"); string jsonString = JsonSerializer.Serialize(error); return(jsonString); } } catch (Exception ex) { Error error = new Error(ex.ToString()); string jsonString = JsonSerializer.Serialize(error); return(jsonString); } }
public string Delete(int id) { SubEvent subEvent = new SubEvent(); try { SubEvent.GetById(id); if (SubEvent == null) { Error error = new Error("Nao encontrado"); string jsonString = JsonSerializer.Serialize(error); return(jsonString); } SubEvent.Delete(id); return("Deletado com Sucesso"); } catch (Exception ex) { Error error = new Error(ex.ToString()); string jsonString = JsonSerializer.Serialize(error); return(jsonString); } }
public SubEvent(SubEvent sEvent) { label = sEvent.label; occuringMethod = sEvent.occuringMethod; chance = new DynamicValue(sEvent.chance); Duration = sEvent.Duration; StartingCondition = new EventConditionGroup(sEvent.StartingCondition); ContinualCondition = new EventConditionGroup(sEvent.ContinualCondition); FamilyCondition = new FamilyConditionGroup(sEvent.FamilyCondition); startingMessage = new string[sEvent.startingMessage.Length]; for (int i = 0; i < startingMessage.Length; i++) { startingMessage[i] = sEvent.startingMessage[i]; } endingMessage = new string[sEvent.endingMessage.Length]; for (int i = 0; i < endingMessage.Length; i++) { endingMessage[i] = sEvent.endingMessage[i]; } modifers = new GameValueModifer[sEvent.modifers.Length]; for (int i = 0; i < modifers.Length; i++) { modifers[i] = sEvent.modifers[i]; } }
public string SubEventToJson(SubEvent SubEvent) { string jsonString = JsonSerializer.Serialize(SubEvent); Console.WriteLine(jsonString); return(jsonString); }
public RuntimeSubEvent(SubEvent @event) { if (@event == null) { throw new System.ArgumentNullException(); } eventRef = @event; }
public static SubEvent createObj(SubEvent e) { using (var context = new EventContainer()) { context.SubEvents.Add(e); context.SaveChanges(); return(e); } }
public static SubEvent createObj(SubEvent e) { using (var context = new EventContainer()) { context.SubEvents.Add(e); context.SaveChanges(); return e; } }
public string Index() { SubEvent subEvent = new SubEvent(); ArrayList Indexlist = SubEvent.ReadTable(); string jsonString = JsonSerializer.Serialize(Indexlist); return(jsonString); }
public string Create(string jsonString) { SubEvent subEvent = JsonToSubEvent(jsonString); SubEvent.Create(); jsonString = JsonSerializer.Serialize(SubEvent); return(jsonString); }
public string Edit(string jsonString) { SubEvent subEvent = JsonSerializer.Deserialize <SubEvent>(jsonString); SubEvent.Update(); jsonString = JsonSerializer.Serialize(SubEvent); return(jsonString); }
public static void deleteById(int id) { using (var context = new EventContainer()) { SubEvent e = getByID(id); context.SubEvents.Attach(e); context.SubEvents.Remove(e); context.SaveChanges(); } }
public bool Equals(SubEventInsertRule other) { if (ReferenceEquals(this, other)) { return(true); } return(SubEvent.Equals(other.SubEvent) && ( TimeRange.StartValue == other.TimeRange.StartValue || TimeRange.EndValue == other.TimeRange.EndValue)); }
public static SubEvent updateObj(SubEvent e) { e.Venue = DBLayer.DomainModels.VenueModel.getByID(e.VenueId); using (var context = new EventContainer()) { context.Entry(e).State = EntityState.Modified; context.SaveChanges(); return(e); } }
// Object is not in database and method should return null public void getByIDTest2() { int id = 99; SubEvent expected = null; SubEvent actual; actual = SubEventModel.getByID(id); Assert.AreEqual(expected, actual); }
public JsonResult AddSubEvent(SubEventViewModel item) { SubEvent subEvent = new SubEvent(item); if (_eventRepository.AddSubEvent(ref subEvent)) { return(Json(new SubEventViewModel(subEvent), JsonRequestBehavior.DenyGet)); } else { return(null); } }
public static SubEvent create(int eventId, int venueId, DateTime start, DateTime end) { using (var context = new EventContainer()) { SubEvent newSubEvent = new SubEvent { EventId = eventId, Start = start, End = end, VenueId = venueId, }; context.SubEvents.Add(newSubEvent); context.SaveChanges(); return newSubEvent; } }
public static SubEvent update(int eventId, int venueId, DateTime start, DateTime end) { using (var context = new EventContainer()) { SubEvent subEvent = new SubEvent { EventId = eventId, Start = start, End = end, VenueId = venueId, }; context.SubEvents.Attach(subEvent); context.Entry(subEvent).State = EntityState.Modified; context.SaveChanges(); return subEvent; } }
public static SubEvent create(int eventId, int venueId, DateTime start, DateTime end, string name = "") { using (var context = new EventContainer()) { SubEvent newSubEvent = new SubEvent { Name = name, EventId = eventId, Start = start, End = end, VenueId = venueId, }; context.SubEvents.Add(newSubEvent); context.SaveChanges(); return(newSubEvent); } }
// Method should return the object and not null public void getByIDTest() { int id = 9; SubEvent expected = new SubEvent(); expected.Name = "Test Event"; expected.EventId = 2; expected.VenueId = 1; SubEvent actual; actual = SubEventModel.getByID(id); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.EventId, actual.EventId); Assert.AreEqual(expected.VenueId, actual.VenueId); }
public static SubEvent update(int id, int eventId, int venueId, DateTime start, DateTime end, string name = "") { using (var context = new EventContainer()) { SubEvent subEvent = new SubEvent { Id = id, Name = name, EventId = eventId, Start = start, End = end, VenueId = venueId, }; context.SubEvents.Attach(subEvent); context.Entry(subEvent).State = EntityState.Modified; context.SaveChanges(); return(subEvent); } }
public void createObjTest() { SubEvent e = new SubEvent(); // TODO: Initialize to an appropriate value e.Id = 98; e.Name = "Test 3"; e.EventId = 2; e.VenueId = 1; e.Start = new DateTime(2012, 4, 20, 7, 0, 0); e.End = new DateTime(2012, 4, 20, 8, 0, 0); SubEvent expected = e; // TODO: Initialize to an appropriate value SubEvent actual; actual = SubEventModel.createObj(e); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.EventId, actual.EventId); Assert.AreEqual(expected.VenueId, actual.VenueId); }
public GameEvent(GameEvent gEvent) { name = gEvent.name; ID = gEvent.ID; useSubEventMessages = gEvent.useSubEventMessages; scenario = gEvent.scenario; oddsOfOccuring = new DynamicValue(gEvent.oddsOfOccuring); StartingCondition = new EventConditionGroup(gEvent.StartingCondition); ContinualCondition = new EventConditionGroup(gEvent.ContinualCondition); FamilyCondition = new FamilyConditionGroup(gEvent.FamilyCondition); MaxOccurencePerPlaythrough = new DynamicValue(gEvent.MaxOccurencePerPlaythrough); Occurence = gEvent.Occurence; Duration = gEvent.Duration; startingMessage = new string[gEvent.startingMessage.Length]; for (int i = 0; i < startingMessage.Length; i++) { startingMessage[i] = gEvent.startingMessage[i]; } endingMessage = new string[gEvent.endingMessage.Length]; for (int i = 0; i < endingMessage.Length; i++) { endingMessage[i] = gEvent.endingMessage[i]; } modifers = new GameValueModifer[gEvent.modifers.Length]; for (int i = 0; i < modifers.Length; i++) { modifers[i] = new GameValueModifer(gEvent.modifers[i]); } subEvents = new SubEvent[gEvent.subEvents.Length]; for (int i = 0; i < subEvents.Length; i++) { subEvents[i] = new SubEvent(gEvent.subEvents[i]); } }
public static SubEvent updateObj(SubEvent e) { e.Venue = DBLayer.DomainModels.VenueModel.getByID(e.VenueId); using (var context = new EventContainer()) { context.Entry(e).State = EntityState.Modified; context.SaveChanges(); return e; } }
protected void Notify() { SubEvent?.Invoke(); }
public object PostSubEvent(int id, [FromBody] SubEvent newSubEvent) { EventDB.events[id].SubEvent.Add(newSubEvent); return(Ok("SubEvent added.")); }
/// <summary> /// Tries to parse raw message into message object. /// </summary> /// <param name="message">Raw message received from a server</param> /// <param name="msg">Output message object when successfully parsed</param> /// <returns></returns> public bool TryParsePrivateMessage(string message, out Message msg) { msg = new Message(); JsonData data = JsonMapper.ToObject(new JsonReader(message)); string msgType = data["type"].ToString().ToLower(); switch (msgType) { case "pong": controller._log.LogMessage("PubSub Pong Recieved!"); return(false); case "RESPONSE": if (data.ContainsKey("error") && !string.IsNullOrWhiteSpace(data["error"].ToString())) { controller._log.LogFatal($"Failed to properly connect to PubSub! Restarting game REQUIRED!"); } else { controller._log.LogWarning($"Connected to PubSub!"); } return(false); case "reconnect": controller._log.LogFatal($"Twitch Server Restarting connection will be lost within 30 seconds."); _twitchMessageClient.DisconnectAsync(Controller._instance.cts2).Wait(); break; case "message": MessageResponse messageResponse = JsonMapper.ToObject <MessageResponse>(message); string MR = messageResponse.data.message.Replace(@"\", ""); string host = messageResponse.data.topic; switch (host.Split('.')[0]) { case "channel-subscribe-events-v1": try { SubEvent subEvent = JsonMapper.ToObject <SubEvent>(MR); msg.Host = host; msg.RawMessage = message; msg.TriggerText = subEvent.sub_plan; msg.User = subEvent.is_gift ? subEvent.recipient_display_name : subEvent.display_name; return(true); } catch (Exception e) { controller._log.LogError($"Failed to convert {MR} into SubEvent."); controller._log.LogError(e); return(false); } case "channel-bits-events-v2": try { BitsEvent bitsEvent = JsonMapper.ToObject <BitsEvent>(MR); msg.Host = host; msg.RawMessage = message; msg.TriggerText = bitsEvent.data.bits_used.ToString(); msg.User = bitsEvent.is_anonymous ? "Anonymous" : bitsEvent.data.user_name; msg.UserInput = bitsEvent.data.chat_message; return(true); } catch (Exception e) { controller._log.LogWarning($"Failed to convert {MR} into BitsEvent."); controller._log.LogError(e); return(false); } case "channel-points-channel-v1": if (MR.Contains("reward-redeemed")) { try { JsonReader reader = new JsonReader(MR) { SkipNonMembers = true, AllowComments = true, AllowSingleQuotedStrings = true }; ChannelPointsMessageResponse pointsMessage = JsonMapper.ToObject <ChannelPointsMessageResponse>(reader); msg.Host = $"channel-points-channel-v1.{controller._secrets.nick_id}"; msg.RawMessage = message; msg.User = pointsMessage.data.redemption.user.display_name; msg.TriggerText = pointsMessage.data.redemption.reward.title; msg.UserInput = pointsMessage.data.redemption.user_input; return(true); } catch (Exception e) { controller._log.LogError($"Failed to convert {MR} into Points Event."); controller._log.LogError(e); return(false); } } return(false); case "hype-train-events-v1": if (MR.Contains("hype-train-start")) { Controller.HypeTrain = true; if (controller.eventLookup.TryGetEvent("HypeTrain", out EventInfo eventInfo)) { eventInfo.BitCost = 100; } controller.eventLookup.Lookup("HypeTrainStart", $"LEVEL {Controller.HypeLevel} HYPETRAIN!!!", ""); return(false); } else if (MR.Contains("hype-train-level-up")) { Controller.HypeLevel += 1; controller.eventLookup.Lookup($"HypeTrainLevel{Controller.HypeLevel}", $"!!!LEVEL {Controller.HypeLevel} HYPETRAIN!!!", ""); return(false); } else if (MR.Contains("hype-train-end")) { Controller.HypeTrain = false; Controller.HypeLevel = 1; if (controller.eventLookup.TryGetEvent("HypeTrain", out EventInfo eventInfo)) { eventInfo.BitCost = 0; } controller.eventLookup.Lookup("HypeTrainEnd", $"!!!HYPETRAIN FINISHED!!!", ""); return(false); } return(false); default: controller._log.LogError($"PubSub Event Failed to Parse \n {message}"); return(false); } default: break; } return(false); }
public static SubEvent updateObj(SubEvent e) { using (var context = new EventContainer()) { context.Entry(e).State = EntityState.Modified; context.SaveChanges(); return e; } }
public SubEvent JsonToSubEvent(string jsonString) { SubEvent subEvent = JsonSerializer.Deserialize <SubEvent>(jsonString); return(SubEvent); }