protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ActionBar.Hide(); mFileAlbum = new FileAlbum(); SetFileData(); //Dictionary<string, Permission> users = new Dictionary<string, Permission>(); //users.Add(this.userController.CurrentUser.UserName, Permission.Owner); //byte[] content = new byte[10]; //File testFile = new File(); //testFile.Users = users; //testFile.GUID = "675_2;"; //testFile.Content = content; //testFile.Extension = ".txt"; //testFile.Name = "fileTwo"; //FileController controller = new FileController(); //controller.UploadFile(testFile); // mCommonAlbum = new CommonAlbum(); /* * This code is how to replace the placeholder layout that's part of the CommonLayout. */ FrameLayout frame = FindViewById <FrameLayout>(Resource.Id.Common_FrameLayout); View file = LayoutInflater.Inflate(Resource.Layout.FilePage, null); // Replace the inside of this method call with your desired layout frame.AddView(file.FindViewById <LinearLayout>(Resource.Id.File_Layout)); SetUpNavBar(); Button AddFileBtn = FindViewById <Button>(Resource.Id.FilePage_AddFileButton); AddFileBtn.Click += UploadClick; StudyApp.Assets.Models.File fileOne = new StudyApp.Assets.Models.File(); /* * This method needs to be called on the OnCreate method for any activities inheriting from CommonActivity, * since this is what initializes the navbar */ mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView); // Plug in the linear layout manager: mLayoutManager = new LinearLayoutManager(this); mRecyclerView.SetLayoutManager(mLayoutManager); // Plug in my adapter: mAdapter = new FileAdapter(mFileAlbum, this, this.userController.CurrentUser); mRecyclerView.SetAdapter(mAdapter); }
private void SetFileData() { List <File> files = this.userController.GetUser(userController.CurrentUser.UserName).ListOfFiles; mFileAlbum = new FileAlbum(files.Select(f => (FileMini)f).ToList()); }
public FileAdapter(FileAlbum file, Context contxt, UserAccount currentUserAccount) { mFileAlbum = file; context = contxt; currentUser = currentUserAccount; }