public Json.Session MakeSession(CurrentSession currentSession, CurrentSpeaker currentSpeaker) { Json.Session mySession = new Json.Session(); mySession.session = currentSession.Title; mySession.time = currentSession.SessionTime; mySession.desc = currentSession.Description; mySession.room = currentSession.Room; mySession.speaker = new Json.Speaker(); mySession.speaker.name = currentSpeaker.SpeakerName; mySession.speaker.location = currentSpeaker.CityState; mySession.speaker.bio = currentSpeaker.SpeakerBio; mySession.speaker.img = currentSpeaker.HeadshotFile; mySession.speaker.web = currentSpeaker.WebSite; return(mySession); }
public ContentResult Json() { var speakers = CurrentSpeaker.List(); //var speakerCount = string.Format("Speakers={0}", // speakers.Count); //return Content(speakerCount); var sessions = CurrentSession.List(); List <Json.Session> sessionList = new List <Json.Session>(); foreach (var currentSession in sessions) { var currentSpeaker = GetSpeaker(currentSession, speakers); if (currentSpeaker != null) { var jsonSession = MakeSession(currentSession, currentSpeaker); sessionList.Add(jsonSession); } } JsonData jsonData = new JsonData(); jsonData.d.data = sessionList.ToArray(); string json = JSON.Instance.ToJSON(jsonData, false); return(Content(json)); //var dataFilePath = Server.MapPath("~/App_Data/data.json"); //var contents = System.IO.File.ReadAllText(dataFilePath); //return Content(contents); }
private void EepromHandlerOnSpeakerRedundancyDataUpdated(object sender, EventArgs eventArgs) { CurrentSpeaker.RefreshBiquads(); }
private void EepromHandlerOnPresetNamesUpdated(object sender, EventArgs eventArgs) { CurrentSpeaker.UpdateSpeakerName(); }