public void RunUninitialized() { TextDecoder decoder = new TextDecoder(); string temp = string.Empty; int result = decoder.DecodeString(ref temp, string.Empty); Assert.Equal(0, result); }
public void NormalDecode(byte[] encodedString, string endString, int readBytes, string expectedString, bool stopOnUndefinedChar) { TextDecoder decoder = initDecoder(); decoder.StopOnUndefinedCharacter = stopOnUndefinedChar; decoder.SetHexBlock(encodedString); string decodedString = string.Empty; int parsedCharacters = decoder.DecodeString(ref decodedString, endString); Assert.Equal(readBytes, parsedCharacters); Assert.Equal(expectedString, decodedString); }
private static void HttpGetCameraDevice(HttpServerResponse resp, HttpServerRequest req) { networkLed.High(); try { string Xml; byte[] Data; int c; using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Camera.UPnP.CameraDevice.xml")) { c = (int)stream.Length; Data = new byte[c]; stream.Position = 0; stream.Read(Data, 0, c); Xml = TextDecoder.DecodeString(Data, System.Text.Encoding.UTF8); } string HostName = System.Net.Dns.GetHostName(); System.Net.IPHostEntry HostEntry = System.Net.Dns.GetHostEntry(HostName); foreach (System.Net.IPAddress Address in HostEntry.AddressList) { if (Address.AddressFamily == req.ClientEndPoint.AddressFamily) { Xml = Xml.Replace("{IP}", Address.ToString()); break; } } Xml = Xml.Replace("{PORT}", upnpServer.Port.ToString()); Xml = Xml.Replace("{UDN}", defaultSettings.UDN); resp.ContentType = "text/xml"; resp.Encoding = System.Text.Encoding.UTF8; resp.ReturnCode = HttpStatusCode.Successful_OK; resp.Write(Xml); } finally { networkLed.Low(); } }