Browse Source

FileSystemShare: Modified constructor

Tal Aloni 8 years ago
parent
commit
9d4117347e

+ 11 - 2
SMBLibrary/Server/Shares/FileSystemShare.cs

@@ -14,13 +14,14 @@ namespace SMBLibrary.Server
     public class FileSystemShare : ISMBShare
     {
         private string m_name;
+        public IFileSystem m_fileSystem;
         public List<string> ReadAccess;
         public List<string> WriteAccess;
-        public IFileSystem FileSystem;
 
-        public FileSystemShare(string shareName)
+        public FileSystemShare(string shareName, IFileSystem fileSystem)
         {
             m_name = shareName;
+            m_fileSystem = fileSystem;
         }
 
         public bool HasReadAccess(string userName)
@@ -57,5 +58,13 @@ namespace SMBLibrary.Server
                 return m_name;
             }
         }
+
+        public IFileSystem FileSystem
+        {
+            get
+            {
+                return m_fileSystem;
+            }
+        }
     }
 }

+ 1 - 2
SMBLibrary/Server/Shares/ShareCollection.cs

@@ -15,10 +15,9 @@ namespace SMBLibrary.Server
     {
         public void Add(string shareName, List<string> readAccess, List<string> writeAccess, IFileSystem fileSystem)
         {
-            FileSystemShare share = new FileSystemShare(shareName);
+            FileSystemShare share = new FileSystemShare(shareName, fileSystem);
             share.ReadAccess = readAccess;
             share.WriteAccess = writeAccess;
-            share.FileSystem = fileSystem;
             this.Add(share);
         }