public GenWindow() { InitializeComponent(); intervals = Convert.ToInt32(interval.Text); string fileName = @"c:\amMessage\amMessage.sdf"; if (File.Exists(fileName)) { CreateDB(); } else { CreateDirectories(); CreateDB(); } _messageList = new ObservableCollection<Message>(App.am.Messages); _networkList = new ObservableCollection<Network>(App.am.Networks); _mainFrame.NavigationService.Navigate(new Uri("MessagePage.xaml", UriKind.Relative)); InputBlock.Text = "initializing..................."; try { double lastID = _messageList.Max(h => Convert.ToDouble(h.Id)); lastSMS.Content = lastID.ToString(); } catch { MessageBox.Show("you have no last ID please insert/reset the last ID !"); } Timer timer = new Timer(1000 * 60 * 2); timer.Elapsed += timer_Elapsed; timer.Start(); Queue myQ = new Queue(); if (Sending.IsInternetAvailable()) { port2.Content = port2.Content + Environment.NewLine + " internet connection available"; } else { port2.Content = port2.Content + Environment.NewLine + " no internet connection"; } ConnectDevice(); }