public void setSenders() { ContactManager cm = new ContactManager(); contacts = cm.getContactList(); foreach (var modem in modems) { if (modem.Value.Network == "Dialog") { HSPAModem hm = modem.Value; SMSSender ss = new SMSSender(contacts, hm, s); this.senders.Add(ss); ss.set("Dialog", 12000, new byte[] { 127, 0, 0, 2 }, "127.0.0.2"); } } }
/// <summary> /// Dynamically populates the SerialPorts property with relevant devices discovered from the WMI Win32_SerialPorts class. /// </summary> private void DiscoverDoerSMSDevices() { // Create a temporary dictionary to superimpose onto the SerialPorts property.; var dict = new Dictionary <string, HSPAModem>(); try { // Scan through each SerialPort registered in the WMI. ManagementObjectCollection mReturn; ManagementObjectSearcher mSearch; mSearch = new ManagementObjectSearcher("Select * from Win32_POTSModem"); mReturn = mSearch.Get(); foreach (ManagementObject mObj in mReturn) { HSPAModem hm = new HSPAModem(mObj["Name"].ToString(), mObj["DeviceID"].ToString(), mObj["Caption"].ToString(), mObj["Description"].ToString(), mObj["Model"].ToString(), mObj["ProviderName"].ToString(), mObj["AttachedTo"].ToString()); if (mObj["Status"].ToString().Trim() == "OK") { dict.Add(mObj["AttachedTo"].ToString(), hm); } } // Return the dictionary. //Dispose(); foreach (var hm in dict) { hm.Value.setNetwork(hm.Value.AttachedTo.ToString()); } foreach (var hm in dict) { hm.Value.setSignalStrength(hm.Value.AttachedTo.ToString()); } SMSDevices = dict; } catch (ManagementException mex) { // Send a message to debug. Debug.WriteLine(@"An error occurred while querying for WMI data: " + mex.Message); } }
/// <summary> /// Dynamically populates the SerialPorts property with relevant devices discovered from the WMI Win32_SerialPorts class. /// </summary> private void DiscoverDoerSMSDevices() { // Create a temporary dictionary to superimpose onto the SerialPorts property.; var dict = new Dictionary<string, HSPAModem>(); try { // Scan through each SerialPort registered in the WMI. ManagementObjectCollection mReturn; ManagementObjectSearcher mSearch; mSearch = new ManagementObjectSearcher("Select * from Win32_POTSModem"); mReturn = mSearch.Get(); foreach (ManagementObject mObj in mReturn) { HSPAModem hm = new HSPAModem(mObj["Name"].ToString(), mObj["DeviceID"].ToString(), mObj["Caption"].ToString(), mObj["Description"].ToString(), mObj["Model"].ToString(), mObj["ProviderName"].ToString(), mObj["AttachedTo"].ToString()); if (mObj["Status"].ToString().Trim() == "OK") { dict.Add(mObj["AttachedTo"].ToString(), hm); } } // Return the dictionary. //Dispose(); foreach (var hm in dict) { hm.Value.setNetwork(hm.Value.AttachedTo.ToString()); } foreach (var hm in dict) { hm.Value.setSignalStrength(hm.Value.AttachedTo.ToString()); } SMSDevices = dict; } catch (ManagementException mex) { // Send a message to debug. Debug.WriteLine(@"An error occurred while querying for WMI data: " + mex.Message); } }
public SMSSender(List <int> cl, HSPAModem m, SMS s) { this.contact_list = cl; this.modem = m; this.sms = s; }
public SMSSender(List<int> cl, HSPAModem m, SMS s) { this.contact_list = cl; this.modem = m; this.sms = s; }