private RainwaveSchedule CreateSchedule(dynamic oSchedule) { RainwaveSchedule rwSchedule = null; if (oSchedule["sched_type"] == 4) { RainwaveOneTimePlay rwOTPSchedule = new RainwaveOneTimePlay(this); rwSchedule = rwOTPSchedule; } else { RainwaveElection rwElecSchedule = new RainwaveElection(this); rwElecSchedule.Candidates = Client.JSON.ToObject <List <RainwaveCandidate> >(Client.JSON.ToJSON(oSchedule["song_data"])); rwSchedule = rwElecSchedule; } rwSchedule.lActualTime = Convert.ToInt64(oSchedule["sched_actualtime"]); rwSchedule.iID = Convert.ToInt32(oSchedule["sched_id"]); rwSchedule.iLength = Convert.ToInt32(oSchedule["sched_length"]); rwSchedule.sName = Convert.ToString(oSchedule["sched_name"]); rwSchedule.sNotes = Convert.ToString(oSchedule["sched_notes"]); rwSchedule.lStartTime = Convert.ToInt64(oSchedule["sched_starttime"]); rwSchedule.iType = Convert.ToInt32(oSchedule["sched_type"]); rwSchedule.iUsed = Convert.ToInt32(oSchedule["sched_used"]); rwSchedule.iUserID = Convert.ToInt32(oSchedule["user_id"]); return(rwSchedule); }
private RainwaveSchedule CreateCurrentSchedule(dynamic oSchedule) { RainwaveSchedule rwSchedule = null; if (oSchedule.sched_type == 4) { RainwaveOneTimePlay rwOTPSchedule = new RainwaveOneTimePlay(this); rwSchedule = rwOTPSchedule; } else { RainwaveElection rwElecSchedule = new RainwaveElection(this); rwElecSchedule.Candidates = Client.JSON.ToObject <List <RainwaveCandidate> >(Client.JSON.ToJSON(oSchedule.song_data)); rwSchedule = rwElecSchedule; } rwSchedule.lActualTime = oSchedule.sched_actualtime; rwSchedule.lEndTime = oSchedule.sched_endtime; rwSchedule.iID = Convert.ToInt32(oSchedule.sched_id); rwSchedule.iLength = Convert.ToInt32(oSchedule.sched_length); rwSchedule.sName = oSchedule.sched_name; rwSchedule.sNotes = oSchedule.sched_notes; rwSchedule.lStartTime = oSchedule.sched_starttime; rwSchedule.iType = Convert.ToInt32(oSchedule.sched_type); rwSchedule.iUsed = Convert.ToInt32(oSchedule.sched_used); rwSchedule.iUserID = Convert.ToInt32(oSchedule.user_id); return(rwSchedule); }