コード例 #1
0
ファイル: FileList.cs プロジェクト: SPKT/MHX2
 public void Init(IFileList view)
 {
     if (_userSession.LoggedIn)
     {
         _view = view;
         LoadFile();
     }
 }
コード例 #2
0
        public void GetFilesOrFolders_WhenResultIsMultiplePages_ShouldGetAllFiles()
        {
            Mock<IFile> mockFirstFile = new Mock<IFile>();
            Mock<IFile> mockSecondFile = new Mock<IFile>();
            IFileList[] fileLists = new IFileList[]
            {
                MockFileList("token1", mockFirstFile.Object),
                MockFileList(null, mockSecondFile.Object)
            };

            Mock<IListRequest> mockFirstListRequest = new Mock<IListRequest>(MockBehavior.Strict);
            mockFirstListRequest.SetupSet(p => p.PageSize = 10);
            mockFirstListRequest.SetupSet(p => p.Q = "'root' in parents and trashed=false");
            mockFirstListRequest.SetupSet(p => p.Fields = "nextPageToken, files(id, name, mimeType, trashed, size, modifiedTime, parents)");
            mockFirstListRequest.SetupSet(p => p.OrderBy = "name");
            mockFirstListRequest.Setup(p => p.Execute()).Returns(fileLists[0]);

            Mock<IListRequest> mockSecondListRequest = new Mock<IListRequest>(MockBehavior.Strict);
            mockSecondListRequest.SetupSet(p => p.PageSize = 10);
            mockSecondListRequest.SetupSet(p => p.PageToken = "token1");
            mockSecondListRequest.SetupSet(p => p.Q = "'root' in parents and trashed=false");
            mockSecondListRequest.SetupSet(p => p.Fields = "nextPageToken, files(id, name, mimeType, trashed, size, modifiedTime, parents)");
            mockSecondListRequest.SetupSet(p => p.OrderBy = "name");
            mockSecondListRequest.Setup(p => p.Execute()).Returns(fileLists[1]);

            mockDriveService.SetupSequence(p => p.Files.List())
                .Returns(mockFirstListRequest.Object)
                .Returns(mockSecondListRequest.Object);

            var result = walker.List("root");
            CollectionAssert.AreEqual(new[]
            {
                mockFirstFile.Object,
                mockSecondFile.Object
            }, result);

            mockDriveService.VerifyAll();
            mockFirstListRequest.VerifyAll();
            mockSecondListRequest.VerifyAll();
        }
コード例 #3
0
 public bool SetFileList(IFileList filesList)
 {
     this.filesList = filesList;
     return(true);
 }
コード例 #4
0
 public FileUtils(IFileList <T> list)
 {
     _fileList = list;
 }