public void Login() { string fileName = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\Nemetschek\bim+\IntegrationBase.Log"; FileStream fileStream = new FileStream(fileName, FileMode.Append); _streamWriter = new StreamWriter(fileStream); _dataController = DataController.Instance; _dataController.IntBase = new IntegrationBase(_streamWriter); // Init the data controller instance ... ILoginWindow loginWindow = new DefaultLogin(); if (_dataController.IntBase.ConnectWithLoginDialog(loginWindow)) { if (_dataController.IntBase.ApiCore.AccessToken() != Guid.Empty) { _dataController.IntBase.EventHandlerCore.ProjectChanged += EventHandlerCoreOnProjectChanged; _dataController.IntBase.EventHandlerCore.TeamChanged += EventHandlerCoreOnTeamChanged; } // Init the eventHandlers // _dataController.IntBase.ApiCo // _dataController.IntBase. // if (_dataController.IntBase.ApiCore.Connection != null && _dataController.IntBase.Connection.AccessToken() != Guid.Empty) // { // _dataController.IntBase.EventHandlerCore.ProjectChanged += EventHandlerCoreOnProjectChanged; // _dataController.IntBase.EventHandlerCore.TeamChanged += EventHandlerCoreOnTeamChanged; // } } // Choose the first default Team _dataController.IntBase.CurrentTeam = _dataController.IntBase.ApiCore.GetTeams().FirstOrDefault(); }
public void Login() { string fileName = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\Nemetschek\bim+\IntegrationBase.Log"; FileStream fileStream = new FileStream(fileName, FileMode.Append); _streamWriter = new StreamWriter(fileStream); _dataController = DataController.Instance; _dataController.IntBase = new IntegrationBase(_streamWriter); // Init the data controller instance ... ILoginWindow loginWindow = new DefaultLogin(); if (_dataController.IntBase.ConnectWithLoginDialog(loginWindow)) { Guid projectId = Guid.Empty; // Init the eventHandlers if (_dataController.IntBase.Connection != null && _dataController.IntBase.Connection.AccessToken() != Guid.Empty) { _dataController.IntBase.EventHandlerCore.ProjectChanged += EventHandlerCoreOnProjectChanged; _dataController.IntBase.EventHandlerCore.TeamChanged += EventHandlerCoreOnTeamChanged; } } // Choose the first default Team _dataController.IntBase.CurrentTeam = _dataController.IntBase.GetTeams().FirstOrDefault(); // Update UI if (Application.Current != null) Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action( () => { CurrentUserLabel.Content = _dataController.IntBase.UserName.ToString(); })); }