private void setNextPage() { Progress <ProgressReportModel> progress = new Progress <ProgressReportModel>(); progress.ProgressChanged += ReportProgress; //ServiceManager.Instance.LoginService.DeleteCredentials(); if (ServiceManager.Instance.LoginService.DoCredentialsExist()) { LoginResult loginResult = InnoviApiService.Connect(ServiceManager.Instance.LoginService.AccessToken); if (loginResult.ErrorMessage == LoginResult.eErrorMessage.Empty || loginResult.ErrorMessage == LoginResult.eErrorMessage.LoggedInUserAlreadyExists) { loadMainPage(loginResult.User, progress); } else { loadLoginPage(); } } else { loadLoginPage(); } }
static void Main(string[] args) { LoginResult loginResult = InnoviApiService.Login("*****@*****.**", "password"); User user = loginResult.User; InnoviObjectCollection <SensorEvent> efdf = user.GetDefaultAccountEvents(); foreach (SensorEvent event1 in efdf) { string asds = event1.ClipPath; bool something = event1.IsClipAvailable; } InnoviObjectCollection <Folder> lazyFolders = user.GetDefaultAccountFolders(); foreach (Folder folder in lazyFolders) { InnoviObjectCollection <Sensor> allSensors = folder.GetAllSensors(); foreach (Sensor sensor in allSensors) { string live = sensor.LiveView; List <Sensor.Health> healthArray = sensor.SensorHealthArray; } } foreach (Folder folder in lazyFolders) { InnoviObjectCollection <SensorEvent> smartEvents = folder.FolderEvents; foreach (SensorEvent smartEvent in smartEvents) { SensorEvent.eBehaviorType bType = smartEvent.RuleName; } } InnoviObjectCollection <Sensor> lazySensors = user.GetDefaultAccountSensors(); InnoviObjectCollection <SensorEvent> lazyEvents = user.GetDefaultAccountEvents(); List <SensorEvent> testList = new List <SensorEvent>(); foreach (SensorEvent lazyEvent in lazyEvents) { testList.Add(lazyEvent); Console.WriteLine(lazyEvent.SensorName); } int i = 1; }
static void Main(string[] args) { LoginResult loginResult = InnoviApiService.Login("*****@*****.**", "password"); string accessToken = InnoviApiService.AccessToken; User user = loginResult.User; InnoviObjectCollection <Folder> folders = user.GetDefaultAccountFolders(); InnoviObjectCollection <Sensor> sensors = user.GetDefaultAccountSensors(); InnoviObjectCollection <SensorEvent> events = user.GetDefaultAccountEvents(); foreach (SensorEvent sensorEvent in events) { Console.WriteLine(sensorEvent.RuleName); Console.WriteLine(sensorEvent.SensorName); } int i = 1; }
private void OnLogoutButtonClicked(object sender, EventArgs e) { ServiceManager.Instance.LoginService.DeleteCredentials(); InnoviApiService.Logout(); Device.BeginInvokeOnMainThread(() => Application.Current.MainPage = new NavigationPage(new LoadingPage())); }