private void ReadOsm(System.Xml.XmlTextReader xml) { using (var osm = xml.ReadSubtree()) { //while (osm.Read()) //{ // if (osm.NodeType == System.Xml.XmlNodeType.Element && (osm.Name == "node" || osm.Name == "way")) // { // ReadAnyOsmElement(osm); // } //} while (true) { try { bool canRead = osm.Read(); if (!canRead) { break; } if (osm.NodeType == System.Xml.XmlNodeType.Element && (osm.Name == "node" || osm.Name == "way")) { ReadAnyOsmElement(osm); } } catch (Exception e) { ConsoleWrite.Red("Error occured when reading XML-tree."); } } } }
public void InsertTemperature(DateTime time, double temperature) { try { using (MySqlConnection db = new MySqlConnection(CONNECTION_STRING)) { db.Open(); MySqlCommand cmd = new MySqlCommand(@"INSERT INTO `Temperatures` (`Time`, `Temperature`) VALUES (@time, @temp)", db); cmd.Parameters.AddWithValue("@time", time); cmd.Parameters.AddWithValue("@temp", temperature); int rows = cmd.ExecuteNonQuery(); } } catch (Exception e) { ConsoleWrite.Red("Error while inserting test data. Error: " + e.Message); } }
private void HandleRequest(Socket socket) { try { NetworkStream networkStream = new NetworkStream(socket); IRequest request = new Request(networkStream); //if(request.Url.RawUrl.Contains("favicon.ico")) //{ // ConsoleWrite.Red("favicon.ico"); // var faviconResponse = new Response(); // faviconResponse.StatusCode = 404; // faviconResponse.Send(networkStream); // return; //} if (!request.IsValid) { ConsoleWrite.Red("Invalid request."); return; } IPlugin plugin = pluginManager.GetBestSuitingPlugin(request); IResponse response = plugin.Handle(request); response.Send(networkStream); networkStream.Flush(); //networkStream.Close(); //??? ConsoleWrite.Green("Response sent successfully. (" + plugin.GetType().Name + ")"); } catch (Exception e) { ConsoleWrite.Red("Error occured! Error: " + e.Message + ": " + e.InnerException); } }