@@ -174,7 +174,7 @@ public async Task BindToSolution(SharpIdeSolutionModel solution)
174174 NotifyCollectionChangedAction . Add => this . InvokeAsync ( ( ) => e . NewItem . View . Value = CreateProjectTreeItem ( _tree , _rootItem , e . NewItem . Value ) ) ,
175175 NotifyCollectionChangedAction . Remove => FreeTreeItem ( e . OldItem . View . Value ) ,
176176 _ => Task . CompletedTask
177- } ) ) . AddToDeferred ( this ) ;
177+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
178178
179179 // Observe Solution Folders
180180 var foldersView = solution . SlnFolders . CreateView ( y => new TreeItemContainer ( ) ) ;
@@ -185,7 +185,7 @@ public async Task BindToSolution(SharpIdeSolutionModel solution)
185185 NotifyCollectionChangedAction . Add => this . InvokeAsync ( ( ) => e . NewItem . View . Value = CreateSlnFolderTreeItem ( _tree , _rootItem , e . NewItem . Value ) ) ,
186186 NotifyCollectionChangedAction . Remove => FreeTreeItem ( e . OldItem . View . Value ) ,
187187 _ => Task . CompletedTask
188- } ) ) . AddToDeferred ( this ) ;
188+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
189189
190190 rootItem . SetCollapsedRecursive ( true ) ;
191191 rootItem . Collapsed = false ;
@@ -213,7 +213,7 @@ private TreeItem CreateSlnFolderTreeItem(Tree tree, TreeItem parent, SharpIdeSol
213213 NotifyCollectionChangedAction . Add => this . InvokeAsync ( ( ) => innerEvent . NewItem . View . Value = CreateSlnFolderTreeItem ( _tree , folderItem , innerEvent . NewItem . Value ) ) ,
214214 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
215215 _ => Task . CompletedTask
216- } ) ) . AddToDeferred ( this ) ;
216+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
217217
218218 var projectsView = slnFolder . Projects . CreateView ( y => new TreeItemContainer ( ) ) ;
219219 projectsView . Unfiltered . ToList ( ) . ForEach ( s => s . View . Value = CreateProjectTreeItem ( _tree , folderItem , s . Value ) ) ;
@@ -223,7 +223,7 @@ private TreeItem CreateSlnFolderTreeItem(Tree tree, TreeItem parent, SharpIdeSol
223223 NotifyCollectionChangedAction . Add => this . InvokeAsync ( ( ) => innerEvent . NewItem . View . Value = CreateProjectTreeItem ( _tree , folderItem , innerEvent . NewItem . Value ) ) ,
224224 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
225225 _ => Task . CompletedTask
226- } ) ) . AddToDeferred ( this ) ;
226+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
227227
228228 var filesView = slnFolder . Files . CreateView ( y => new TreeItemContainer ( ) ) ;
229229 filesView . Unfiltered . ToList ( ) . ForEach ( s => s . View . Value = CreateFileTreeItem ( _tree , folderItem , s . Value ) ) ;
@@ -233,7 +233,7 @@ private TreeItem CreateSlnFolderTreeItem(Tree tree, TreeItem parent, SharpIdeSol
233233 NotifyCollectionChangedAction . Add => this . InvokeAsync ( ( ) => innerEvent . NewItem . View . Value = CreateFileTreeItem ( _tree , folderItem , innerEvent . NewItem . Value , innerEvent . NewStartingIndex ) ) ,
234234 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
235235 _ => Task . CompletedTask
236- } ) ) . AddToDeferred ( this ) ;
236+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
237237 return folderItem ;
238238 }
239239
@@ -263,7 +263,7 @@ await this.InvokeAsync(() =>
263263 projectItem . SetIcon ( 0 , newIcon ) ;
264264 projectItem . SetSuffix ( 0 , suffix ) ;
265265 } ) ;
266- } ) . AddToDeferred ( this ) ;
266+ } , configureAwait : false ) . AddToDeferred ( this ) ;
267267
268268 // Observe project folders
269269 var foldersView = projectModel . Folders . CreateView ( y => new TreeItemContainer ( ) ) ;
@@ -276,7 +276,7 @@ await this.InvokeAsync(() =>
276276 NotifyCollectionChangedAction . Move => MoveTreeItem ( _tree , innerEvent . NewItem . View , innerEvent . NewItem . Value , innerEvent . OldStartingIndex , innerEvent . NewStartingIndex ) ,
277277 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
278278 _ => Task . CompletedTask
279- } ) ) . AddToDeferred ( this ) ;
279+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
280280
281281 // Observe project files
282282 var filesView = projectModel . Files . CreateView ( y => new TreeItemContainer ( ) ) ;
@@ -288,7 +288,7 @@ await this.InvokeAsync(() =>
288288 NotifyCollectionChangedAction . Move => MoveTreeItem ( _tree , innerEvent . NewItem . View , innerEvent . NewItem . Value , innerEvent . OldStartingIndex , innerEvent . NewStartingIndex ) ,
289289 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
290290 _ => Task . CompletedTask
291- } ) ) . AddToDeferred ( this ) ;
291+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
292292 return projectItem ;
293293 }
294294
@@ -304,7 +304,7 @@ private TreeItem CreateFolderTreeItem(Tree tree, TreeItem parent, SharpIdeFolder
304304 . Skip ( 1 ) . SubscribeOnThreadPool ( ) . ObserveOnThreadPool ( ) . SubscribeAwait ( async ( s , ct ) =>
305305 {
306306 await this . InvokeAsync ( ( ) => folderItem . SetText ( 0 , s ) ) ;
307- } ) . AddToDeferred ( this ) ;
307+ } , configureAwait : false ) . AddToDeferred ( this ) ;
308308
309309 // Observe subfolders
310310 var subFoldersView = sharpIdeFolder . Folders . CreateView ( y => new TreeItemContainer ( ) ) ;
@@ -317,7 +317,7 @@ private TreeItem CreateFolderTreeItem(Tree tree, TreeItem parent, SharpIdeFolder
317317 NotifyCollectionChangedAction . Move => MoveTreeItem ( _tree , innerEvent . NewItem . View , innerEvent . NewItem . Value , innerEvent . OldStartingIndex , innerEvent . NewStartingIndex ) ,
318318 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
319319 _ => Task . CompletedTask
320- } ) ) . AddToDeferred ( this ) ;
320+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
321321
322322 // Observe files
323323 var filesView = sharpIdeFolder . Files . CreateView ( y => new TreeItemContainer ( ) ) ;
@@ -329,7 +329,7 @@ private TreeItem CreateFolderTreeItem(Tree tree, TreeItem parent, SharpIdeFolder
329329 NotifyCollectionChangedAction . Move => MoveTreeItem ( _tree , innerEvent . NewItem . View , innerEvent . NewItem . Value , innerEvent . OldStartingIndex , innerEvent . NewStartingIndex ) ,
330330 NotifyCollectionChangedAction . Remove => FreeTreeItem ( innerEvent . OldItem . View . Value ) ,
331331 _ => Task . CompletedTask
332- } ) ) . AddToDeferred ( this ) ;
332+ } ) , configureAwait : false ) . AddToDeferred ( this ) ;
333333 return folderItem ;
334334 }
335335
@@ -360,7 +360,7 @@ await this.InvokeAsync(() =>
360360 fileItem . SetText ( 0 , s ) ;
361361 fileItem . SetIconsForFileExtension ( sharpIdeFile ) ;
362362 } ) ;
363- } ) . AddToDeferred ( this ) ;
363+ } , configureAwait : false ) . AddToDeferred ( this ) ;
364364
365365 return fileItem ;
366366 }
0 commit comments