// Constructor public MainPage() { InitializeComponent(); IsolatedStorageSettings iss = IsolatedStorageSettings.ApplicationSettings; CommonTasks.InitializeStorageAccess(); if (new Microsoft.Phone.Marketplace.LicenseInformation().IsTrial() == false) { adControl.Visibility = System.Windows.Visibility.Collapsed; } if (iss["usrPass"] as string != "" && !App.IsLogged) { barra.IsIndeterminate = true; App.NetManager.BatchOperationCompleted += new Zel10Net.BatchOperationCompletedHandler(NetManager_BatchOperationCompleted); App.NetManager.AddNetJob(new Login(iss["usrName"] as string, iss["usrPass"] as string)); if (!App.NetManager.OperationInProgress) { if (App.NetManager.IsNetworkAvaible) { App.NetManager.Execute(); } else { MessageBox.Show("Connessione non disponibile.\nAbilitare la connessione dati o collegarsi ad una rete wifi"); } } else { MessageBox.Show("E' in corso un'altra operazione. Riprovare più tardi"); } } }
public static ListBox CaricaBattute() { ListBox coop = new ListBox(); if (myStore.FileExists("battute.json")) { //coop.Children.Clear(); string[] c = JsonConvert.DeserializeObject <string[]>(CommonTasks.ReadFile("battute.json")); foreach (string s in c) { Riso7.BattutaControl tb = new Riso7.BattutaControl(s); coop.Items.Add(tb); } } return(coop); }
void NetManager_BatchOperationCompleted(object sender, System.Collections.Generic.Dictionary <string, string> results) { barra.IsIndeterminate = false; if (results.ContainsKey("battute")) { if (results["battute"] != "FAIL") { CommonTasks.WriteFile("battute.json", results["battute"].Remove(0, 5)); quiBattute.ItemsSource = CommonTasks.CaricaBattute().Items; } else { MessageBox.Show("Si è verificato un errore."); } } results.Clear(); }
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { quiBattute.ItemsSource = CommonTasks.CaricaBattute().Items; if (App.NetManager.IsNetworkAvaible) { barra.IsIndeterminate = true; App.NetManager.AddNetJob(new GetBattute()); if (!App.NetManager.OperationInProgress) { App.NetManager.Execute(); } } else { quiBattute = CommonTasks.CaricaBattute(); if (quiBattute.Items.Count == 0) { MessageBox.Show("Non sono presenti battute.\nAttivare la connessione dati e riprovare"); } } }