1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using Windows.Foundation; 6 using Windows.Storage; 7 using Windows.Storage.FileProperties; 8 using Windows.Storage.Streams; 9 10 namespace System.IO 11 { 12 internal class StorageFileMock : IStorageFile 13 { OpenAsync(FileAccessMode accessMode)14 public IAsyncOperation<IRandomAccessStream> OpenAsync(FileAccessMode accessMode) 15 { 16 throw new NotImplementedException(); 17 } 18 OpenTransactedWriteAsync()19 public IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync() 20 { 21 throw new NotImplementedException(); 22 } 23 CopyAsync(IStorageFolder destinationFolder)24 public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder) 25 { 26 throw new NotImplementedException(); 27 } 28 CopyAsync(IStorageFolder destinationFolder, string desiredNewName)29 public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder, string desiredNewName) 30 { 31 throw new NotImplementedException(); 32 } 33 CopyAsync(IStorageFolder destinationFolder, string desiredNewName, NameCollisionOption option)34 public IAsyncOperation<StorageFile> CopyAsync(IStorageFolder destinationFolder, string desiredNewName, NameCollisionOption option) 35 { 36 throw new NotImplementedException(); 37 } 38 CopyAndReplaceAsync(IStorageFile fileToReplace)39 public IAsyncAction CopyAndReplaceAsync(IStorageFile fileToReplace) 40 { 41 throw new NotImplementedException(); 42 } 43 MoveAsync(IStorageFolder destinationFolder)44 public IAsyncAction MoveAsync(IStorageFolder destinationFolder) 45 { 46 throw new NotImplementedException(); 47 } 48 MoveAsync(IStorageFolder destinationFolder, string desiredNewName)49 public IAsyncAction MoveAsync(IStorageFolder destinationFolder, string desiredNewName) 50 { 51 throw new NotImplementedException(); 52 } 53 MoveAsync(IStorageFolder destinationFolder, string desiredNewName, NameCollisionOption option)54 public IAsyncAction MoveAsync(IStorageFolder destinationFolder, string desiredNewName, NameCollisionOption option) 55 { 56 throw new NotImplementedException(); 57 } 58 MoveAndReplaceAsync(IStorageFile fileToReplace)59 public IAsyncAction MoveAndReplaceAsync(IStorageFile fileToReplace) 60 { 61 throw new NotImplementedException(); 62 } 63 64 public string ContentType => throw new NotImplementedException(); 65 66 public string FileType => throw new NotImplementedException(); 67 RenameAsync(string desiredName)68 public IAsyncAction RenameAsync(string desiredName) 69 { 70 throw new NotImplementedException(); 71 } 72 RenameAsync(string desiredName, NameCollisionOption option)73 public IAsyncAction RenameAsync(string desiredName, NameCollisionOption option) 74 { 75 throw new NotImplementedException(); 76 } 77 DeleteAsync()78 public IAsyncAction DeleteAsync() 79 { 80 throw new NotImplementedException(); 81 } 82 DeleteAsync(StorageDeleteOption option)83 public IAsyncAction DeleteAsync(StorageDeleteOption option) 84 { 85 throw new NotImplementedException(); 86 } 87 GetBasicPropertiesAsync()88 public IAsyncOperation<BasicProperties> GetBasicPropertiesAsync() 89 { 90 throw new NotImplementedException(); 91 } 92 IsOfType(StorageItemTypes type)93 public bool IsOfType(StorageItemTypes type) 94 { 95 throw new NotImplementedException(); 96 } 97 98 public global::Windows.Storage.FileAttributes Attributes => throw new NotImplementedException(); 99 100 public DateTimeOffset DateCreated => throw new NotImplementedException(); 101 102 public string Name => throw new NotImplementedException(); 103 104 public string Path => throw new NotImplementedException(); 105 OpenReadAsync()106 public IAsyncOperation<IRandomAccessStreamWithContentType> OpenReadAsync() 107 { 108 throw new NotImplementedException(); 109 } 110 OpenSequentialReadAsync()111 public IAsyncOperation<IInputStream> OpenSequentialReadAsync() 112 { 113 throw new NotImplementedException(); 114 } 115 } 116 } 117