/// <summary> /// Called when the user pressed the 'Watch' button in the primary cell /// </summary> public void WatchButtonClicked( ) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); Series.Message latestMessage = SeriesEntries[0].Series.GetLatestMessage( ); viewController.MediaUrl = latestMessage.WatchUrl; viewController.ShareUrl = latestMessage.ShareUrl; viewController.Name = latestMessage.Name; viewController.AudioOnly = false; Task.PerformSegue(this, viewController); }
public void RowClicked(int row, int buttonIndex) { // 0 would be the audio button if (buttonIndex == 0) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); viewController.MediaUrl = Series.Messages[row].AudioUrl; viewController.ShareUrl = Series.Messages[row].ShareUrl; viewController.Name = Series.Messages[row].Name; viewController.AudioOnly = true; Task.PerformSegue(this, viewController); } // 1 would be the watch button else if (buttonIndex == 1) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); viewController.MediaUrl = Series.Messages[row].WatchUrl; viewController.ShareUrl = Series.Messages[row].ShareUrl; viewController.Name = Series.Messages[row].Name; viewController.AudioOnly = false; Task.PerformSegue(this, viewController); } // 2 would be the Discussion Guide else if (buttonIndex == 2) { NotesDiscGuideViewController viewController = new NotesDiscGuideViewController(Task); viewController.DiscGuideURL = Series.Messages[row].DiscussionGuideUrl; Task.PerformSegue(this, viewController); } // and 3 would be the last button, which is Notes else if (buttonIndex == 3) { // maybe technically a hack...we know our parent is a NoteTask, // so cast it so we can use the existing NotesViewController. NotesTask noteTask = Task as NotesTask; if (noteTask != null) { noteTask.NoteController.NoteName = Series.Messages[row].Name; noteTask.NoteController.NoteUrl = Series.Messages[row].NoteUrl; Task.PerformSegue(this, noteTask.NoteController); } } }
public void RowClicked( int row, int buttonIndex ) { // 0 would be the audio button if ( buttonIndex == 0 ) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); viewController.MediaUrl = Series.Messages[ row ].AudioUrl; viewController.ShareUrl = Series.Messages[ row ].ShareUrl; viewController.Name = Series.Messages[ row ].Name; viewController.AudioOnly = true; Task.PerformSegue( this, viewController ); } // 1 would be the watch button else if ( buttonIndex == 1 ) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); viewController.MediaUrl = Series.Messages[ row ].WatchUrl; viewController.ShareUrl = Series.Messages[ row ].ShareUrl; viewController.Name = Series.Messages[ row ].Name; viewController.AudioOnly = false; Task.PerformSegue( this, viewController ); } // and 1 would be the second button, which is Notes else if ( buttonIndex == 2 ) { // maybe technically a hack...we know our parent is a NoteTask, // so cast it so we can use the existing NotesViewController. NotesTask noteTask = Task as NotesTask; if ( noteTask != null ) { noteTask.NoteController.NoteName = Series.Messages[ row ].Name; noteTask.NoteController.NoteUrl = Series.Messages[ row ].NoteUrl; noteTask.NoteController.StyleSheetDefaultHostDomain = RockLaunchData.Instance.Data.NoteDB.HostDomain; Task.PerformSegue( this, noteTask.NoteController ); } } }
/// <summary> /// Called when the user pressed the 'Watch' button in the primary cell /// </summary> public void WatchButtonClicked( ) { NotesWatchUIViewController viewController = new NotesWatchUIViewController( ); viewController.MediaUrl = SeriesEntries[ 0 ].Series.Messages[ 0 ].WatchUrl; viewController.ShareUrl = SeriesEntries[ 0 ].Series.Messages[ 0 ].ShareUrl; viewController.Name = SeriesEntries[ 0 ].Series.Messages[ 0 ].Name; viewController.AudioOnly = false; Task.PerformSegue( this, viewController ); }