private static void OnApplicationLaunched(object sender, ApplicationLaunchedEventArgs e)
{
-- ApplicationInfo appInfo = ApplicationManager.GetInstalledApplication(e.ApplicationRunningContext.ApplicationId);
-- if (appInfo == null || string.IsNullOrEmpty(appInfo.IconPath) || appInfo.IsNoDisplay == true)
++ try
{
-- return;
++ ApplicationInfo appInfo = ApplicationManager.GetInstalledApplication(e.ApplicationRunningContext.ApplicationId);
++ if (appInfo == null || string.IsNullOrEmpty(appInfo.IconPath) || appInfo.IsNoDisplay == true)
++ {
++ return;
++ }\r
++ IncreaseScore(e.ApplicationRunningContext.ApplicationId, false);\r
++ OnDatabaseUpdate.Invoke(null, new EventArgs());
++ }
++ catch (Exception ex)\r
++ {\r
++ Tizen.Log.Error(Resources.LogTag, "Exception " + ex.Message);\r
}
-- IncreaseScore(e.ApplicationRunningContext.ApplicationId, false);
-- OnDatabaseUpdate.Invoke(null, new EventArgs());
}
private static void Connect()
ApplicationInfoFilter appInfoFilter = new ApplicationInfoFilter();
appInfoFilter.Filter.Add(ApplicationInfoFilter.Keys.NoDisplay, "False");
var task = ApplicationManager.GetInstalledApplicationsAsync(appInfoFilter);
-- task.Wait();
-- IEnumerable<ApplicationInfo> applicationsList = task.Result;
-- foreach( ApplicationInfo appInfo in applicationsList)
-- {
-- if (appInfo == null || string.IsNullOrEmpty(appInfo.IconPath))
-- {
-- continue;
++ task.Wait();\r
++ try\r
++ {\r
++ IEnumerable<ApplicationInfo> applicationsList = task.Result;\r
++ if (applicationsList != null)\r
++ {\r
++ foreach (ApplicationInfo appInfo in applicationsList)\r
++ {\r
++ if (appInfo == null || string.IsNullOrEmpty(appInfo.IconPath))\r
++ {\r
++ continue;\r
++ }\r
++ sqliteCmd.CommandText = INSERT_VALUES_QUERY + appInfo.ApplicationId + "', 50.00); ";\r
++ sqliteCmd.ExecuteNonQuery();\r
++ }
}
-- sqliteCmd.CommandText = INSERT_VALUES_QUERY + appInfo.ApplicationId + "', 50.00); ";
-- sqliteCmd.ExecuteNonQuery();
++ }
++ catch (Exception ex)
++ {\r
++ Tizen.Log.Error(Resources.LogTag, "Error " + ex.Message);\r
}
sqliteCmd.Dispose();
}