private async void ieee_Load(object sender, EventArgs e) { ToolTip ToolTip1 = new ToolTip(); ToolTip1.SetToolTip(this.searchBox, "Enter search term, then press ENTER to search\nTo see the whole database just press ENTER without entering anything."); configurationData = await Configuration.Manager.loadConfigurationAsync(); this.recordsData = await Records.Loader.loadAsync(configurationData, false, recordLoaderCallback); }
private async Task loadConfigurationAsync() { try { configurationData = await Configuration.Manager.loadConfigurationAsync(); } catch (Exception e) { IUICommand Result = await messageBox(getResourceString("MainPage_ErrorHeader"), e.ToString()); } }
/* public static void loadConfiguration(ref Data configuration) { try { configuration = readConfiguration(ref configuration); } catch { configuration = defaultConfiguration(ref configuration); } } */ public static Data defaultConfiguration() { Data configuration = new Data(); configuration.IEEE_MAL = "http://standards.ieee.org/develop/regauth/oui/oui.csv"; configuration.IEEE_MAM = "http://standards.ieee.org/develop/regauth/oui28/mam.csv"; configuration.IEEE_MAS = "http://standards.ieee.org/develop/regauth/oui36/oui36.csv"; configuration.IEEE_IAB = "http://standards.ieee.org/develop/regauth/iab/iab.csv"; configuration.IEEE_CID = "http://standards.ieee.org/develop/regauth/cid/cid.csv"; configuration.IEEE_Ethertype = "http://standards.ieee.org/develop/regauth/ethertype/eth.csv"; configuration.IEEE_Manufacturer = "http://standards.ieee.org/develop/regauth/manid/manid.csv"; configuration.IEEE_Operator = "http://standards.ieee.org/develop/regauth/bopid/opid.csv"; configuration.TimeStamp = DateTime.Now.ToString("r"); saveConfiguration(ref configuration); return (configuration); }
public static void setTimeStamp(ref Data configuration) { configuration.TimeStamp = DateTime.Now.ToString("r"); saveConfiguration(ref configuration); }
public static DateTime getTimeStamp(ref Data configuration) { return (DateTime.Parse(configuration.TimeStamp)); }
public static void setConfigurationElements(ref Data configuration, ConfigurationElements e, String s) { switch (e) { case ConfigurationElements.IEEE_MAL: configuration.IEEE_MAL = s; break; case ConfigurationElements.IEEE_MAM: configuration.IEEE_MAM = s; break; case ConfigurationElements.IEEE_MAS: configuration.IEEE_MAS = s; break; case ConfigurationElements.IEEE_IAB: configuration.IEEE_IAB = s; break; case ConfigurationElements.IEEE_CID: configuration.IEEE_CID = s; break; case ConfigurationElements.IEEE_Ethertype: configuration.IEEE_Ethertype = s; break; case ConfigurationElements.IEEE_Manufacturer: configuration.IEEE_Manufacturer = s; break; case ConfigurationElements.IEEE_Operator: configuration.IEEE_Operator = s; break; } saveConfiguration(ref configuration); }
public static String getConfigurationElements(ref Data configuration, ConfigurationElements e) { switch (e) { case ConfigurationElements.IEEE_MAL: return configuration.IEEE_MAL; case ConfigurationElements.IEEE_MAM: return configuration.IEEE_MAM; case ConfigurationElements.IEEE_MAS: return configuration.IEEE_MAS; case ConfigurationElements.IEEE_IAB: return configuration.IEEE_IAB; case ConfigurationElements.IEEE_CID: return configuration.IEEE_CID; case ConfigurationElements.IEEE_Ethertype: return configuration.IEEE_Ethertype; case ConfigurationElements.IEEE_Manufacturer: return configuration.IEEE_Manufacturer; case ConfigurationElements.IEEE_Operator: return configuration.IEEE_Operator; } return (String.Empty); }
public static DatabaseInfo getDatabaseInfo(ref Data configuration, ConfigurationElements e) { switch (e) { case ConfigurationElements.IEEE_MAL: return (new DatabaseInfo(@"ieeeMAL.csv", configuration.IEEE_MAL)); case ConfigurationElements.IEEE_MAM: return (new DatabaseInfo(@"ieeeMAM.csv", configuration.IEEE_MAM)); case ConfigurationElements.IEEE_MAS: return (new DatabaseInfo(@"ieeeMAS.csv", configuration.IEEE_MAS)); case ConfigurationElements.IEEE_IAB: return (new DatabaseInfo(@"ieeeIAB.csv", configuration.IEEE_IAB)); case ConfigurationElements.IEEE_CID: return (new DatabaseInfo(@"ieeeCID.csv", configuration.IEEE_CID)); case ConfigurationElements.IEEE_Ethertype: return (new DatabaseInfo(@"ieeeETH.csv", configuration.IEEE_Ethertype)); case ConfigurationElements.IEEE_Manufacturer: return (new DatabaseInfo(@"ieeeMID.csv", configuration.IEEE_Manufacturer)); case ConfigurationElements.IEEE_Operator: return (new DatabaseInfo(@"ieeeCID.csv", configuration.IEEE_Operator)); } return (new DatabaseInfo(String.Empty, String.Empty)); }
/* public static Data readConfiguration(ref Data configuration) { try { System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(Data)); PCLStorage.IFile file = PCLStorage.FileSystem.Current.RoamingStorage.GetFileAsync(@"searchIEEE.XML").Result; using (Stream stream = file.OpenAsync(PCLStorage.FileAccess.Read).Result) { configuration = (Data)reader.Deserialize(stream); } return (configuration); } catch { throw new PCLStorage.Exceptions.FileNotFoundException("Not Found"); } } */ public static void saveConfiguration(ref Data configuration) { System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Data)); PCLStorage.IFile file = PCLStorage.FileSystem.Current.RoamingStorage.CreateFileAsync(@"searchIEEE.XML", PCLStorage.CreationCollisionOption.ReplaceExisting).Result; using (Stream stream = file.OpenAsync(PCLStorage.FileAccess.ReadAndWrite).Result) { writer.Serialize(stream, configuration); } }
/* public static Data defaultConfiguration(ref Data configuration) { if (configuration == null) { configuration = new Data(); } configuration.IEEE_MAL = "http://standards.ieee.org/develop/regauth/oui/oui.csv"; configuration.IEEE_MAM = "http://standards.ieee.org/develop/regauth/oui28/mam.csv"; configuration.IEEE_MAS = "http://standards.ieee.org/develop/regauth/oui36/oui36.csv"; configuration.IEEE_IAB = "http://standards.ieee.org/develop/regauth/iab/iab.csv"; configuration.IEEE_CID = "http://standards.ieee.org/develop/regauth/cid/cid.csv"; configuration.IEEE_Ethertype = "http://standards.ieee.org/develop/regauth/ethertype/eth.csv"; configuration.IEEE_Manufacturer = "http://standards.ieee.org/develop/regauth/manid/manid.csv"; configuration.IEEE_Operator = "http://standards.ieee.org/develop/regauth/bopid/opid.csv"; configuration.TimeStamp = DateTime.Now.ToString("r"); saveConfiguration(ref configuration); return (configuration); } */ public static Data readConfiguration() { try { Data configuration = new Data(); System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(Data)); PCLStorage.IFile file = PCLStorage.FileSystem.Current.RoamingStorage.GetFileAsync(@"searchIEEE.XML").Result; using (Stream stream = file.OpenAsync(PCLStorage.FileAccess.Read).Result) { configuration = (Data)reader.Deserialize(stream); } return (configuration); } catch { return(defaultConfiguration()); } }
private async void configReloadCallback(Boolean Reload, Boolean Close, Configuration.Data configurationData) { this.configurationData = configurationData; if (Reload == true) { await loadRecordsDataAsync(true); } if (Close == true) { navigateTo(typeof(pageResults), null); } }
public ConfigurationDialog(Callback callbackHandler, ref Data configuration) { InitializeComponent(); this.callbackHandler = callbackHandler; this.configuration = configuration; }
public ConfigParameters(ReloadCallback ReloadCallback, Configuration.Data ConfigurationData) { this.reloadCallback = ReloadCallback; this.configurationData = ConfigurationData; }