Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. public class SqlObjectExplorerController : ToolController, ISqlObjectExplorerController
  2. {
  3. private ISqlObjectExplorerView view = null;
  4. private SqlServerStructureProvider structureProvider;
  5. private IProgress<IProgressInfo> progress;
  6.  
  7. public SqlObjectExplorerController(ISqlObjectExplorerView view)
  8. {
  9. if (view == null)
  10. throw new ArgumentNullException("view");
  11.  
  12. this.view = view;
  13. InitializeEventHandlers();
  14. ...
  15. }
  16.  
  17. private void InitializeEventHandlers()
  18. {
  19. (view as ToolView).Initialize += new EventHandler(async (s, e) => await RefreshObjectExplorerAsync());
  20. view.OnRefreshObjectExplorerClicked += new EventHandler(async (s, e) => await RefreshObjectExplorerAsync());
  21. view.OnAddServerInstanceClicked += new EventHandler(async (s, e) => await AddServerInstanceAsync());
  22. view.OnNewSqlQueryClicked += new EventHandler<NewSqlQueryRequestEventArgs>((s, e) => OpenNewSqlQueryDocument(e));
  23. view.OnExpandRequested += new EventHandler<BeforeExpandEventArgs>((s, e) => BuildSubStructureForDatabaseNode(e));
  24. }
  25.  
  26. private async Task RefreshObjectExplorerAsync()
  27. {
  28. await InitializeObjectExplorerAsync();
  29. view.InitializeObjectExplorer(ServerCache);
  30. }
  31.  
  32. ... // Lots more code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement