@@ -40,6 +40,7 @@ public sealed class SourceControlViewViewModel : ViewModelBase, IDisposable
40
40
private readonly IMessageBox _messageBox ;
41
41
private readonly FileSystemWatcher _fileSystemWatcher ;
42
42
private static readonly Logger Logger = LogManager . GetCurrentClassLogger ( ) ;
43
+ private static readonly IEnumerable < string > VbFileExtensions = new [ ] { "cls" , "bas" , "frm" } ;
43
44
44
45
public SourceControlViewViewModel (
45
46
VBE vbe ,
@@ -103,7 +104,7 @@ public void SetTab(SourceControlTab tab)
103
104
SelectedItem = TabItems . First ( t => t . ViewModel . Tab == tab ) ;
104
105
}
105
106
106
- public void AddComponent ( VBComponent component )
107
+ public void HandleAddedComponent ( VBComponent component )
107
108
{
108
109
if ( Provider == null || ! Provider . NotifyVBAChanges ) { return ; }
109
110
@@ -114,7 +115,7 @@ public void AddComponent(VBComponent component)
114
115
}
115
116
}
116
117
117
- public void RemoveComponent ( VBComponent component )
118
+ public void HandleRemovedComponent ( VBComponent component )
118
119
{
119
120
if ( Provider == null || ! Provider . NotifyVBAChanges ) { return ; }
120
121
@@ -125,7 +126,7 @@ public void RemoveComponent(VBComponent component)
125
126
}
126
127
}
127
128
128
- public void RenameComponent ( VBComponent component , string oldName )
129
+ public void HandleRenamedComponent ( VBComponent component , string oldName )
129
130
{
130
131
if ( Provider == null || ! Provider . NotifyVBAChanges ) { return ; }
131
132
@@ -187,7 +188,7 @@ public ISourceControlProvider Provider
187
188
private void _fileSystemWatcher_Changed ( object sender , FileSystemEventArgs e )
188
189
{
189
190
// the file system filter doesn't support multiple filters
190
- if ( ! new [ ] { "cls" , "bas" , "frm" } . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
191
+ if ( ! VbFileExtensions . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
191
192
{
192
193
return ;
193
194
}
@@ -209,7 +210,7 @@ private void _fileSystemWatcher_Changed(object sender, FileSystemEventArgs e)
209
210
private void _fileSystemWatcher_Renamed ( object sender , RenamedEventArgs e )
210
211
{
211
212
// the file system filter doesn't support multiple filters
212
- if ( ! new [ ] { "cls" , "bas" , "frm" } . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
213
+ if ( ! VbFileExtensions . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
213
214
{
214
215
return ;
215
216
}
@@ -232,7 +233,7 @@ private void _fileSystemWatcher_Renamed(object sender, RenamedEventArgs e)
232
233
private void _fileSystemWatcher_Deleted ( object sender , FileSystemEventArgs e )
233
234
{
234
235
// the file system filter doesn't support multiple filters
235
- if ( ! new [ ] { "cls" , "bas" , "frm" } . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
236
+ if ( ! VbFileExtensions . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
236
237
{
237
238
return ;
238
239
}
@@ -254,7 +255,7 @@ private void _fileSystemWatcher_Deleted(object sender, FileSystemEventArgs e)
254
255
private void _fileSystemWatcher_Created ( object sender , FileSystemEventArgs e )
255
256
{
256
257
// the file system filter doesn't support multiple filters
257
- if ( ! new [ ] { "cls" , "bas" , "frm" } . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
258
+ if ( ! VbFileExtensions . Contains ( e . Name . Split ( '.' ) . Last ( ) ) )
258
259
{
259
260
return ;
260
261
}
0 commit comments