Example #1
0
        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);
        }
Example #2
0
        private void SetFileData()
        {
            List <File> files = this.userController.GetUser(userController.CurrentUser.UserName).ListOfFiles;

            mFileAlbum = new FileAlbum(files.Select(f => (FileMini)f).ToList());
        }
Example #3
0
 public FileAdapter(FileAlbum file, Context contxt, UserAccount currentUserAccount)
 {
     mFileAlbum  = file;
     context     = contxt;
     currentUser = currentUserAccount;
 }