public ActionResult AddEvent(string id, EventDetails eventDetails) { try { if (ModelState.IsValid) { BTourGuideOp tourOp = new BTourGuideOp(); AEvent tourEvent = new AEvent(); tourEvent.TourID = eventDetails.tourInfo.TourID; tourEvent.TourName = eventDetails.tourInfo.TourName; tourEvent.TourDate = eventDetails.eventInfo.TourDate; tourEvent.TourGuide = eventDetails.eventInfo.TourGuide; tourEvent.IsOn = eventDetails.eventInfo.IsOn; tourEvent.TourOriginalDate = eventDetails.eventInfo.TourOriginalDate; tourOp.AddEvent(tourEvent); return RedirectToAction("Index"); } else { return View(eventDetails); } } catch (Exception e) { TempData["AddEventException"] = "Error in adding event: " + e.Message; return View(eventDetails); } }
private static void LogEvent (EventDetails eventDetails) { var eventSource = eventDetails.SourceClass + "." + eventDetails.SourceMethod; var logMsg = "[" + eventSource + "]"; if (!String.IsNullOrEmpty(eventDetails.Type)) { logMsg += " " + eventDetails.Type; } if (!String.IsNullOrEmpty(eventDetails.Message)) { logMsg += ": " + eventDetails.Message; } Log.TRACE( logMsg ); if (eventDetails.Data!=null) { Log.DUMP(eventDetails,"["+eventSource+"] "+eventDetails.Type+" =="); } }
public ActionResult EventDetails(string id, DateTime date) { BTourGuideOp tourOp = new BTourGuideOp(); AEvent tourEvent = tourOp.GetEvent(id, date); ATour tour = tourOp.GetTourByID(id); EventDetails ed = new EventDetails(); ed.eventInfo = tourEvent; ed.tourInfo = tour; return View(ed); }
public static EventDetails Fire (String eventType, String eventMsg, Object eventData) { var st = new StackTrace(); var eventMethod = st.GetFrame(1).GetMethod(); var eventSource = eventMethod.DeclaringType.FullName + "." + eventMethod.Name; if (eventSource == "XT.Event.Fire") { eventMethod = st.GetFrame(2).GetMethod(); eventSource = eventMethod.DeclaringType.FullName + "." + eventMethod.Name; } var ed = new EventDetails { Type = eventType, Message = eventMsg, Data = eventData, SourceClass = eventMethod.DeclaringType.FullName, SourceMethod = eventMethod.Name }; return Fire(ed); }
public ActionResult AddEvent(string id) { BTourGuideOp tourOp = new BTourGuideOp(); ATour tour = tourOp.GetTourByID(id); AEvent tourEvent = new AEvent(); tourEvent.TourName = tour.TourName; tourEvent.TourDate = DateTime.Now; tourEvent.TourOriginalDate = DateTime.Now; tourEvent.TourGuide = ""; tourEvent.TourID = tour.TourID; tourEvent.IsOn = false; EventDetails eventDetails = new EventDetails(); eventDetails.tourInfo = tour; eventDetails.eventInfo = tourEvent; return View(eventDetails); }
//#region GetKeyStatic //public static string GetKeyStatic( // ObjectType parentObjectType, // int parentObjectK, // DateType dateType, // int musicTypeK, // int pageIndex) //{ // return // ((int)parentObjectType).ToString() + "_" + // parentObjectK.ToString() + "_" + // ((int)dateType).ToString() + "_" + // musicTypeK.ToString() + "_" + // pageIndex.ToString(); //} //#endregion #region public EventPageDetails public EventPageDetails( #if SCRIPT Controller controller, #else string parentClientID, Bobs.EventSet es, #endif EventPageStub data, bool isLoading ) { Data = data; IsLoading = isLoading; #if SCRIPT Controller = controller; ParentClientID = Controller.ClientID; #else ParentClientID = parentClientID; #endif ClientID = ParentClientID + "_" + GetKey(); Events = new EventDetails[8]; #if SCRIPT #else Data.events = new EventStub[8]; #endif bool gotEvent = false; bool gotNullEvent = false; for (int i = 0; i < 8; i++) { #if SCRIPT Events[i] = new EventDetails(i, this, Data.events != null && Data.events.Length > i && Data.events[i] != null ? Data.events[i] : null, isLoading); if (Data.events == null || Data.events.Length <= i || Data.events[i] == null) gotNullEvent = true; else gotEvent = true; #else Events[i] = new EventDetails(i, this, es != null && es.Count > i && es[i] != null ? es[i] : null, isLoading); Data.events[i] = Events[i].Data; if (es == null || es.Count <= i || es[i] == null) gotNullEvent = true; else gotEvent = true; #endif } HasIncompleteEventData = gotNullEvent; IsEmpty = !gotEvent; Html = new EventPageHtml(this); }
public static EventDetails Fire (EventDetails eventDetails) { LogEvent(eventDetails); return eventDetails; }
protected override void InnerEvent <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords) { if (arguments != null) { Arguments = arguments.Select(x => new SerializedValue <TMessage>(formatter, x)).ToArray(); } if (argumentsKeywords != null) { mArgumentsKeywords = argumentsKeywords.ToDictionary(x => x.Key, x => (ISerializedValue) new SerializedValue <TMessage>(formatter, x.Value)); } Details = details; }
/// <summary> /// Anything that affects the DOM goes in here. /// </summary> void initialise() { Application.Navigate += new HistoryEventHandler(Application_Navigate); #region Initialisation variables ClientID = View.InitClientID.Value; EnableEffects = bool.Parse(View.InitEnableEffects.Value); #endregion #region JQuery handles EventInfoHolderOuterJQ = JQueryAPI.JQuery(View.EventInfoHolderOuter); #endregion DomEvent.AddHandler(View.EventIconsNavigationForwardHolder, "click", new DomEventHandler(pageChangeForwardClick)); DomEvent.AddHandler(View.EventIconsNavigationBackHolder, "click", new DomEventHandler(pageChangeBackClick)); DomEvent.AddHandler(View.MusicDropDownControl.View.DropDown, "change", new DomEventHandler(musicChangeClick)); DomEvent.AddHandler(View.PastEventsTab, "click", new DomEventHandler(tabClickPast)); DomEvent.AddHandler(View.FutureEventsTab, "click", new DomEventHandler(tabClickFuture)); DomEvent.AddHandler(View.TicketsTab, "click", new DomEventHandler(tabClickTickets)); #region Event data cache, and initialise first page from json data in the page EventPageCache = new Dictionary(); EventPageStub firstPageData = ((EventPageStub[])Script.Eval(" [ " + View.InitFirstPage.Value + " ] "))[0]; EventPageDetails firstPage = new EventPageDetails(this, firstPageData, false); firstPage.Selected = true; firstPage.Html.InitialiseElements(true, false, false, true, true, false, true); for (int i = 0; i < firstPage.Events.Length; i++) { firstPage.Events[i].ChangeSelectedState(i == 0, false, ""); } CurrentlySelectedEvent = firstPage.Events[0]; #endregion EventPageCache[firstPage.GetKey()] = firstPage; #region Set initial page spec InitParentObjectType = firstPage.Data.parentObjectType; InitParentObjectK = firstPage.Data.parentObjectK; InitTabType = firstPage.Data.tabType; InitMusicTypeK = firstPage.Data.musicTypeK; InitPageIndex = firstPage.Data.pageIndex; #endregion #region Set initial and current page spec - this should be done by looking at the page hash state data... CurrentParentObjectType = InitParentObjectType; CurrentParentObjectK = InitParentObjectK; CurrentTabType = InitTabType; CurrentMusicTypeK = InitMusicTypeK; CurrentPageIndex = InitPageIndex; #endregion if (Misc.BrowserIsIE) Application.AddHistoryPoint(new Dictionary()); }
public void Event <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments) { }
/// <summary> /// Occurs when an event previously subscribed to is fired in Wwise. /// </summary> /// <typeparam name="TMessage"></typeparam> /// <param name="formatter">A formatter that can be used to deserialize event arguments.</param> /// <param name="publicationId">The publication id of the incoming publication.</param> /// <param name="details">The details about this publication.</param> /// <param name="arguments">The arguments of this publication.</param> /// <param name="argumentsKeywords">The arguments keywords of this publication.</param> public void Event <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords) { _subscriber.results = (Dictionary <string, object>)argumentsKeywords; Connection.eventQueue.Set(); Connection.eventQueue.Reset(); }
public void UpdateEvent(string id, EventDetails eventDetails) { _eventRepo.Update(id, eventDetails); }
public ActionResult Put(string id, [FromBody] EventDetails eventDetails) { _eventBL.UpdateEvent(id, eventDetails); return(Ok()); }
public void ChangeEventNow(EventDetails newSelectedEvent, bool animate, string movementDirection) { if (newSelectedEvent != null && !newSelectedEvent.Selected) { if (movementDirection == null) movementDirection = CurrentlySelectedEvent == null ? "right" : newSelectedEvent.PositionIndex > CurrentlySelectedEvent.PositionIndex ? "right" : "left"; if (CurrentlySelectedEvent != null) { CurrentlySelectedEvent.ChangeSelectedState(false, animate, movementDirection); } if (newSelectedEvent != null) { newSelectedEvent.ChangeSelectedState(true, animate, movementDirection); } CurrentlySelectedEvent = newSelectedEvent; } }
public void LoadEvent(Guid eid, EventDetails ev, FloorMapDetails map, bool isChampion) { int mid = ev.MapId; if (!m_MapLayers.ContainsKey(mid)) { m_MapLayers.Add(mid, new MapLayer()); } if (!m_MapEvents.ContainsKey(mid)) { m_MapEvents.Add(mid, new MapLayer()); // we insert instead of add so events always show up under other pushpins m_MapLayers[mid].Children.Insert(0, m_MapEvents[mid]); } if (!m_MapEventPolygons.ContainsKey(mid)) { m_MapEventPolygons.Add(mid, new MapLayer()); // we insert instead of add so events always show up under other pushpins m_MapLayers[mid].Children.Insert(0, m_MapEventPolygons[mid]); } // clean up if (m_EventMapPolygons.ContainsKey(eid)) { m_MapEvents[mid].Children.Remove(m_EventMapPolygons[eid]); m_EventMapPolygons.Remove(eid); } if (m_EventPushpins.ContainsKey(eid)) { m_MapEvents[mid].Children.Remove(m_EventPushpins[eid]); m_EventPushpins.Remove(eid); } Point center = new Point(ArenaNetMap.TranslateX(ev.Location.Center[0], map.MapRect, map.ContinentRect), ArenaNetMap.TranslateZ(ev.Location.Center[1], map.MapRect, map.ContinentRect)); switch (ev.Location.TypeEnum) { case LocationType.Poly: EventMapPolygon evPoly = new EventMapPolygon(ev, isChampion); foreach (List <double> pt in ev.Location.Points) { evPoly.Locations.Add( ArenaNetMap.Unproject( new Point( ArenaNetMap.TranslateX(pt[0], map.MapRect, map.ContinentRect), ArenaNetMap.TranslateZ(pt[1], map.MapRect, map.ContinentRect)), ArenaNetMap.MaxZoomLevel)); } m_EventMapPolygons[eid] = evPoly; // insert so polys are below all pushpins m_MapEventPolygons[mid].Children.Insert(0, evPoly); break; case LocationType.Sphere: case LocationType.Cylinder: EventMapPolygon evCircle = new EventMapPolygon(ev, isChampion); double radius = ArenaNetMap.TranslateX(ev.Location.Center[0] + ev.Location.Radius, map.MapRect, map.ContinentRect) - center.X; for (int i = 0; i < 360; i += 10) { evCircle.Locations.Add( ArenaNetMap.Unproject( new Point( center.X + radius * Math.Cos(i * (Math.PI / 180)), center.Y + radius * Math.Sin(i * (Math.PI / 180))), ArenaNetMap.MaxZoomLevel)); } m_EventMapPolygons[eid] = evCircle; // insert so polys are below all pushpins m_MapEventPolygons[ev.MapId].Children.Insert(0, evCircle); break; default: break; } EventPushpin evPin = new EventPushpin(ev); evPin.Location = ArenaNetMap.Unproject(center, ArenaNetMap.MaxZoomLevel); m_EventPushpins[eid] = evPin; m_MapEvents[ev.MapId].Children.Add(evPin); }
void updatePage(EventPageDetails newPage) { string key = newPage.GetKey(); if (EventPageCache[key] != null) { EventPageDetails page = (EventPageDetails)EventPageCache[key]; if (page.HasIncompleteEventData) { if (page.Selected) newPage.Selected = true; bool selectedEventIsOnThisPage = false; for (int i = 0; i < 8; i++) { if (page.Events[i].Selected) { newPage.Events[i].Selected = true; CurrentlySelectedEvent = newPage.Events[i]; selectedEventIsOnThisPage = true; } } newPage.Html.InitialiseElements(true, false, false, true, false, false, true); // just initialise elements (from old html) newPage.Html.InitialiseElements(false, false, true, true, false, true, true); // now refresh new contents html if (selectedEventIsOnThisPage) { if (EnableEffects) PerformOrQueueAnimationTask(new Action[] { new Action(delegate() { CurrentlySelectedEvent.Html.ResizeInfoHolderAnimate(); }) }, "ResizeInfoHolderAnimate"); else CurrentlySelectedEvent.Html.ResizeInfoHolderImmediate(); } } else return; } else { newPage.Html.InitialiseElements(true, true, false, true, true, false, true); } EventPageCache[key] = newPage; }
private void OpenEventDetails() { EventDetails.Click(); }
public EventRecordedEventArgs(EventDetails details) { this.details = details; }
public UIEvent(EventDetails eventDetails, object content) { this.EventDetails = eventDetails; this.Content = content; }