private void InitWorkshopComponents() { InitComponents(); sessionsList = FindViewById <LinearLayout>(Resource.Id.listViewSessions); sessionsList.Orientation = Orientation.Vertical; sessionsListAdapter = new SessionListAdapter(LayoutInflater); sessionContainer = FindViewById <RelativeLayout>(Resource.Id.sessionContainer); if (session.Sessions.Count == 0) { sessionContainer.Visibility = ViewStates.Gone; } bookingsContainer = FindViewById <RelativeLayout>(Resource.Id.bookingsContainer); if (session.FilledPlaces == -1) { bookingsContainer.Visibility = ViewStates.Gone; } bookButton = FindViewById <Button>(Resource.Id.BookBtn); cancelButton = FindViewById <Button>(Resource.Id.CancelBtn); waitlistButton = FindViewById <Button>(Resource.Id.WaitlistBtn); waitlistText = FindViewById <TextView>(Resource.Id.txtWaitlist); if (HideEdit) { FindViewById <FloatingActionButton>(Resource.Id.fab).Visibility = ViewStates.Gone; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Sessions); var allSessions = CodeCampApplication.CodeCampService.Repository.GetSessions(); var viewModel = new FullScheduleViewModel(allSessions); var sessionsList = FindViewById <ListView>(Resource.Id.Sessions); _adapter = new SessionListAdapter(this, viewModel.Schedule); sessionsList.Adapter = _adapter; sessionsList.ItemClick += sessionsList_ItemClick; }