13
13
/// <summary>
14
14
/// The class responsible for centralizing all the mounted DOS drives.
15
15
/// </summary>
16
- public class DosDriveManager : IDictionary < char , VirtualDrive > {
17
- private readonly SortedDictionary < char , VirtualDrive ? > _driveMap = new ( ) ;
16
+ public class DosDriveManager : IDictionary < char , HostFolderDrive > {
17
+ private readonly SortedDictionary < char , HostFolderDrive ? > _driveMap = new ( ) ;
18
18
private readonly ILoggerService _loggerService ;
19
19
20
20
/// <summary>
@@ -31,7 +31,7 @@ public DosDriveManager(ILoggerService loggerService, string? cDriveFolderPath, s
31
31
cDriveFolderPath = ConvertUtils . ToSlashFolderPath ( cDriveFolderPath ) ;
32
32
_driveMap . Add ( 'A' , null ) ;
33
33
_driveMap . Add ( 'B' , null ) ;
34
- _driveMap . Add ( 'C' , new VirtualDrive { DriveLetter = 'C' , MountedHostDirectory = cDriveFolderPath , CurrentDosDirectory = "" } ) ;
34
+ _driveMap . Add ( 'C' , new HostFolderDrive { DriveLetter = 'C' , MountedHostDirectory = cDriveFolderPath , CurrentDosDirectory = "" } ) ;
35
35
CurrentDrive = _driveMap . ElementAt ( 2 ) . Value ! ;
36
36
if ( loggerService . IsEnabled ( Serilog . Events . LogEventLevel . Verbose ) ) {
37
37
loggerService . Verbose ( "DOS Drives initialized: {@Drives}" , _driveMap . Values ) ;
@@ -41,7 +41,7 @@ public DosDriveManager(ILoggerService loggerService, string? cDriveFolderPath, s
41
41
/// <summary>
42
42
/// The currently selected drive.
43
43
/// </summary>
44
- public VirtualDrive CurrentDrive { get ; set ; }
44
+ public HostFolderDrive CurrentDrive { get ; set ; }
45
45
46
46
internal static readonly ImmutableSortedDictionary < char , byte > DriveLetters = new Dictionary < char , byte > ( ) {
47
47
{ 'A' , 0 } ,
@@ -92,57 +92,57 @@ public byte NumberOfPotentiallyValidDriveLetters {
92
92
}
93
93
}
94
94
95
- public ICollection < char > Keys => ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . Keys ;
95
+ public ICollection < char > Keys => ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . Keys ;
96
96
97
- public ICollection < VirtualDrive > Values => ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . Values ;
97
+ public ICollection < HostFolderDrive > Values => ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . Values ;
98
98
99
- public int Count => ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . Count ;
99
+ public int Count => ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . Count ;
100
100
101
- public bool IsReadOnly => ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . IsReadOnly ;
101
+ public bool IsReadOnly => ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . IsReadOnly ;
102
102
103
- public VirtualDrive this [ char key ] { get => ( ( IDictionary < char , VirtualDrive > ) _driveMap ) [ key ] ; set => ( ( IDictionary < char , VirtualDrive > ) _driveMap ) [ key ] = value ; }
103
+ public HostFolderDrive this [ char key ] { get => ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) [ key ] ; set => ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) [ key ] = value ; }
104
104
105
105
106
106
public const int MaxDriveCount = 26 ;
107
107
108
- public void Add ( char key , VirtualDrive value ) {
109
- ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . Add ( key , value ) ;
108
+ public void Add ( char key , HostFolderDrive value ) {
109
+ ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . Add ( key , value ) ;
110
110
}
111
111
112
112
public bool ContainsKey ( char key ) {
113
- return ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . ContainsKey ( key ) ;
113
+ return ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . ContainsKey ( key ) ;
114
114
}
115
115
116
116
public bool Remove ( char key ) {
117
- return ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . Remove ( key ) ;
117
+ return ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . Remove ( key ) ;
118
118
}
119
119
120
- public bool TryGetValue ( char key , [ MaybeNullWhen ( false ) ] out VirtualDrive value ) {
121
- return ( ( IDictionary < char , VirtualDrive > ) _driveMap ) . TryGetValue ( key , out value ) ;
120
+ public bool TryGetValue ( char key , [ MaybeNullWhen ( false ) ] out HostFolderDrive value ) {
121
+ return ( ( IDictionary < char , HostFolderDrive > ) _driveMap ) . TryGetValue ( key , out value ) ;
122
122
}
123
123
124
- public void Add ( KeyValuePair < char , VirtualDrive > item ) {
125
- ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . Add ( item ) ;
124
+ public void Add ( KeyValuePair < char , HostFolderDrive > item ) {
125
+ ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . Add ( item ) ;
126
126
}
127
127
128
128
public void Clear ( ) {
129
- ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . Clear ( ) ;
129
+ ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . Clear ( ) ;
130
130
}
131
131
132
- public bool Contains ( KeyValuePair < char , VirtualDrive > item ) {
133
- return ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . Contains ( item ) ;
132
+ public bool Contains ( KeyValuePair < char , HostFolderDrive > item ) {
133
+ return ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . Contains ( item ) ;
134
134
}
135
135
136
- public void CopyTo ( KeyValuePair < char , VirtualDrive > [ ] array , int arrayIndex ) {
137
- ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . CopyTo ( array , arrayIndex ) ;
136
+ public void CopyTo ( KeyValuePair < char , HostFolderDrive > [ ] array , int arrayIndex ) {
137
+ ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . CopyTo ( array , arrayIndex ) ;
138
138
}
139
139
140
- public bool Remove ( KeyValuePair < char , VirtualDrive > item ) {
141
- return ( ( ICollection < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . Remove ( item ) ;
140
+ public bool Remove ( KeyValuePair < char , HostFolderDrive > item ) {
141
+ return ( ( ICollection < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . Remove ( item ) ;
142
142
}
143
143
144
- public IEnumerator < KeyValuePair < char , VirtualDrive > > GetEnumerator ( ) {
145
- return ( ( IEnumerable < KeyValuePair < char , VirtualDrive > > ) _driveMap ) . GetEnumerator ( ) ;
144
+ public IEnumerator < KeyValuePair < char , HostFolderDrive > > GetEnumerator ( ) {
145
+ return ( ( IEnumerable < KeyValuePair < char , HostFolderDrive > > ) _driveMap ) . GetEnumerator ( ) ;
146
146
}
147
147
148
148
IEnumerator IEnumerable . GetEnumerator ( ) {
0 commit comments