public string TranslateMethod(string originalText, string fromLang, string toLang) { string uri = baseUrl + System.Web.HttpUtility.UrlEncode(originalText) + "&from=" + fromLang + "&to=" + toLang; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); translatedText = (string)dcs.ReadObject(stream); } } catch (Exception e) { Console.WriteLine(e); throw; } finally { if (response != null) { response.Close(); response = null; } } return(translatedText); }
/// <summary> /// 从指定的XML文件中反系列化数据对象. /// </summary> /// <returns></returns> public T Read() { if (!File.Exists(_SerializerFileName)) { return(default(T)); } lock (_lockObj) { T val = default(T); System.Threading.Mutex m = new System.Threading.Mutex(true, _MutexKey); try { m.WaitOne(new TimeSpan(0, 0, 10)); using (FileStream file = new FileStream(_SerializerFileName, FileMode.Open)) { System.Runtime.Serialization.DataContractSerializer serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); val = (T)serializer.ReadObject(file); } } catch (Exception ex) { throw ex; } finally { m.ReleaseMutex(); } return(val); } }
/// <summary> /// Translates text /// </summary> /// <param name="text">Text to translate</param> /// <param name="languageFrom">original language</param> /// <param name="languageTo">final language</param> /// <returns></returns> public static async Task <string> TranslateAsync(string text, string languageFrom = "en", string languageTo = "es") { var translation = string.Empty; try { var translateResponse = await TranslateRequest(string.Format(TranslateUrlTemplate, text, languageFrom, languageTo, "general"), MicrosoftTranslatorService.microsoftTranslatorKey); if (translateResponse.IsSuccessStatusCode) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); var stream = await translateResponse.Content.ReadAsStreamAsync(); translation = (string)dcs.ReadObject(stream); } else { translation = "Sorry, we couldn't translate your message"; } } catch (Exception ex) { translation = "Sorry, there was an error translating your message"; } DiagnosticsUtil.TraceInformation($"Translating: original {text} - result: {translation}"); return(translation); }
public static string TranslateMethod(string authToken, string originalS, string from, string to) { string text = originalS; //"你能听见我"; //string from = "en"; //string to = "zh-CHS"; //string from = Constants.from;// "zh-CHS"; //string to = Constants.to; // "en"; string transuri = ConstantParam.ApiUri + System.Net.WebUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(transuri); // httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.Headers["Authorization"] = authToken; //httpWebRequest.Method = "GET"; string trans; Task<WebResponse> response = httpWebRequest.GetResponseAsync(); using (Stream stream = response.Result.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); //DataContractJsonSerializer dcs = new DataContractJsonSerializer(Type.GetType("System.String")); trans = (string)dcs.ReadObject(stream); return trans; } }
/* * 言語の自動識別 * <param name="domain">翻訳対象文書</param> */ public string DetectMethod(string textToTransform) { // トークンの取得 var authTokenSource = new AzureAuthToken(SubscriptionKey); var token = string.Empty; token = authTokenSource.GetAccessToken(); // Detectサービスの呼出 string uri = ServiceUrl + "Detect?text=" + System.Web.HttpUtility.UrlEncode(textToTransform) + "&appid=" + token; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); WebResponse response = null; string langCode = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); langCode = (string)dcs.ReadObject(stream); } } catch (Exception ex) { Console.WriteLine("message: " + ex.Message); Console.WriteLine("stack trace: "); Console.WriteLine(ex.StackTrace); Console.ReadLine(); } return(langCode); }
public string Translate(string text, string from, string to) { string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System.Web.HttpUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; string authToken = "Bearer" + " " + _auth.GetAccessToken().access_token; Console.WriteLine(uri); HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); string translation = (string)dcs.ReadObject(stream); Console.WriteLine("Translation for source text '{0}' from {1} to {2} is {3}", text, from, to, translation); return(translation); } } catch (Exception ex) { MessageBox.Show("Internet Problem " + ex.Message); return(String.Empty); } }
private static QTF.TestPropertyCollection2 deserializeFromFile(string filePath, List <Type> knownTypes) { FileStream reader = null; QTF.TestPropertyCollection2 testProperties = null; try { // Create DataContractSerializer. System.Runtime.Serialization.DataContractSerializer serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(QTF.TestPropertyCollection2), knownTypes); // Create a file stream to read into. reader = new FileStream(filePath, FileMode.Open, FileAccess.Read); // Read into object. testProperties = serializer.ReadObject(reader) as QTF.TestPropertyCollection2; } catch { throw; } finally { if (reader != null) { // Close file. reader.Close(); } } return(testProperties); }
private void GetLanguagesForSpeakMethod(string authToken) { string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguagesForSpeak"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(typeof(List <string>)); speakLanguages = (List <string>)dcs.ReadObject(stream); } } catch { throw; } finally { if (response != null) { response.Close(); response = null; } } }
/// <summary> /// TranslateMethod /// </summary> /// <param name="authToken"></param> /// <param name="text"></param> /// <returns></returns> private string TranslateMethod(string authToken, string text, string from, string to) { string translation = ""; string format = @"http://api.microsofttranslator.com/v2/Http.svc/Translate?text={0}&from={1}&to={2}"; string uri = String.Format(format, System.Web.HttpUtility.UrlEncode(text), from, to); HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (System.IO.Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); translation = ( string )dcs.ReadObject(stream); } } finally { if (response != null) { response.Close(); response = null; } } return(translation); }
public override string Translate(string text) { string result = "nothing yet..."; Stream stream = null; try { using (stream = GetResponse(text).GetResponseStream()) { var dataContractSerializer = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); result = (string)dataContractSerializer.ReadObject(stream); } } catch (WebException e) { result = e.Message; } finally { if (stream != null) { stream.Dispose(); } } return(result); }
//*****CODE TO GET TRANSLATABLE LANGAUGE CODES***** private void GetLanguagesForTranslate() { string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguagesForTranslate"; WebRequest WebRequest = WebRequest.Create(uri); WebRequest.Headers.Add("Authorization", tokenProvider.GetAccessToken()); WebResponse response = null; try { response = WebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(typeof(List <string>)); List <string> languagesForTranslate = (List <string>)dcs.ReadObject(stream); friendlyName = languagesForTranslate.ToArray(); //put the list of language codes into an array to pass to the method to get the friendly name. } } catch { throw; } finally { if (response != null) { response.Close(); response = null; } } }
public void SerelizeGraph() { var map = Map.Create() .AddNode(out var n1) .AddNode(out var n2) .AddNode(out var n3) .AddBidirectionalEdge(out var e1, n1, n2) .AddUnidirectionalEdge(out var e2, n2, n3) .GetResult(); Map <object, object> map2; var s = new System.Runtime.Serialization.DataContractSerializer(map.GetType()); string text; using (var mem = new MemoryStream()) { s.WriteObject(mem, map); text = System.Text.Encoding.UTF8.GetString(mem.ToArray()); mem.Seek(0, SeekOrigin.Begin); map2 = (Map <object, object>)s.ReadObject(mem); } Assert.AreEqual(3, map2.Nodes.Count); Assert.AreEqual(3, map2.Edge.Count); Assert.IsNotNull(map2.Edge[n1, n2]); // Works because equals and hascode are reimplemented Assert.IsNotNull(map2.Edge[n2, n1]); Assert.IsNotNull(map2.Edge[n2, n3]); Assert.IsNull(map2.Edge[n3, n2]); }
private string TranslateMethod(string authToken, string text) { string translation = string.Empty; string from = "en"; string to = "ja"; string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System.Web.HttpUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); translation = (string)dcs.ReadObject(stream); } } finally { if (response != null) { response.Close(); response = null; } } return translation; }
public override string Translate(string text) { string result = "nothing yet..."; Stream stream = null; try { using (stream = GetResponse(text).GetResponseStream()) { var dataContractSerializer = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); result = (string) dataContractSerializer.ReadObject(stream); } } catch (WebException e) { result = e.Message; } finally { if (stream != null) { stream.Dispose(); } } return result; }
public static T DeSerialization <T>(object obj) where T : class { System.Runtime.Serialization.DataContractSerializer ds = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); T result = ds.ReadObject(obj as System.IO.MemoryStream) as T; return(result); }
public static Object LoadFromStringV3(Type objType, string xmlData) { System.Runtime.Serialization.DataContractSerializer ds = new System.Runtime.Serialization.DataContractSerializer(objType); Stream s = new MemoryStream(System.Text.UTF8Encoding.UTF8.GetBytes(xmlData)); return(ds.ReadObject(s));; }
/// <summary> /// Deserializes the specified type. /// </summary> /// <param name="reader">The reader.</param> /// <param name="type">The type.</param> /// <returns>System.Object.</returns> public override object Deserialize(TextReader reader, Type type) { using (var xr = XmlReader.Create(reader, XRSettings)) { var serializer = new System.Runtime.Serialization.DataContractSerializer(type); return(serializer.ReadObject(xr)); } }
public object Deserialize(string serializedObject, Type type) { using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(serializedObject))) { var serializer = new System.Runtime.Serialization.DataContractSerializer(type, null, Int32.MaxValue, false, false, null, _dataContractResolver); return(serializer.ReadObject(memoryStream)); } }
public object Deserialize(string serializedObject, Type type) { using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(serializedObject))) { var serializer = new System.Runtime.Serialization.DataContractSerializer(type, null, Int32.MaxValue, false, false, null, _dataContractResolver); return serializer.ReadObject(memoryStream); } }
public T Deserialize <T>(string data) { var formatter = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); using (var stringReader = new StringReader(data)) using (var xmlReader = new XmlTextReader(stringReader)) { return((T)formatter.ReadObject(xmlReader, true)); } }
public static T Clone <T>(T obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.Runtime.Serialization.DataContractSerializer serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); serializer.WriteObject(ms, obj); ms.Flush(); ms = new System.IO.MemoryStream(ms.ToArray()); return((T)serializer.ReadObject(ms)); }
// Call the Bing Translator service, passing in the word to translate, // the source language, and the target language, and returning the response // to the calling code. private string CallTranslateService(string sourceWord, string sourceLang, string targetLang) { // Declare and initialize variables to store the // response from the Bing Translator service. string resultWord = ""; WebResponse response = null; try { // Create AdmAuthentication and AdmAccessToken objects, as defined // in the AdminAccess.cs code file. // Refer obtaining AccessToken (http://msdn.microsoft.com/en-us/library/hh454950.aspx) AdmAuthentication admAuth = new AdmAuthentication(clientID, clientSecret); AdmAccessToken admToken = admAuth.GetAccessToken(); // Define the request to the Bing Translator service as a URL. string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System.Web.HttpUtility.UrlEncode(sourceWord) + "&from=" + sourceLang + "&to=" + targetLang; // Create the HTTP request object and add a custom header to the request. HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", String.Format("Bearer {0}", admToken.access_token)); // Send the HTTP request to the Bing Translator Web service and // read the response. response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { // Convert the response from the Translator service to a string. System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); resultWord = (string)dcs.ReadObject(stream); } } catch (WebException webEx) { resultWord = webEx.Message; } catch (Exception ex) { resultWord = ex.Message; } finally { // Make sure that the connection to the server is // closed before the method exits. if (response != null) { response.Close(); response = null; } } // Return the translation to the calling code. return(resultWord); }
public static T Deserialize <T>(byte[] data) where T : class { var ser = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); System.Xml.XmlDictionaryReaderQuotas quotas = new System.Xml.XmlDictionaryReaderQuotas(); using (var binaryDictionaryReader = System.Xml.XmlDictionaryReader.CreateBinaryReader(data, quotas)) { return(ser.ReadObject(binaryDictionaryReader, false) as T); } }
/// <summary> /// 将xml数据转化为C#数据实体 /// </summary> /// <param name="json">符合xml格式的字符串</param> /// <returns>T类型的对象</returns> public static T XmlDeserialize <T>(string xml) { var serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); var ms = new MemoryStream(Encoding.UTF8.GetBytes(xml.ToCharArray())); var obj = (T)serializer.ReadObject(ms); ms.Close(); return(obj); }
public static ChartSeries FromBinary(byte[] buffer) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(ChartSeries)); using (var ms = new System.IO.MemoryStream(buffer)) using (var reader = System.Xml.XmlDictionaryReader.CreateBinaryReader(ms, System.Xml.XmlDictionaryReaderQuotas.Max)) { return(deserializer.ReadObject(reader) as ChartSeries); } }
public static SpGetChartDataParentTopicXTopicXWeightResult FromBinary(byte[] buffer) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(SpGetChartDataParentTopicXTopicXWeightResult)); using (var ms = new System.IO.MemoryStream(buffer)) using (var reader = System.Xml.XmlDictionaryReader.CreateBinaryReader(ms, System.Xml.XmlDictionaryReaderQuotas.Max)) { return(deserializer.ReadObject(reader) as SpGetChartDataParentTopicXTopicXWeightResult); } }
public static WebpagesOAuthMembership FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(WebpagesOAuthMembership)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as WebpagesOAuthMembership); } }
/// <summary> /// Creates a new object that is a copy of the current instance. /// </summary> /// <returns> /// A new object that is a copy of this instance. /// </returns> object ICloneable.Clone() { var serializer = new System.Runtime.Serialization.DataContractSerializer(GetType()); using (var ms = new System.IO.MemoryStream()) { serializer.WriteObject(ms, this); ms.Position = 0; return serializer.ReadObject(ms); } }
public static RoomAvailability FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(RoomAvailability)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as RoomAvailability); } }
public static GetUsersWithRolesResult2 FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(GetUsersWithRolesResult2)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as GetUsersWithRolesResult2); } }
public static ChartSeries FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(ChartSeries)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as ChartSeries); } }
public static LookupSubcategory FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(LookupSubcategory)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as LookupSubcategory); } }
public static T Deserialize <T>(this XElement serialized) { var serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(T)); using (var reader = new StringReader(serialized.ToString())) using (var stm = new XmlTextReader(reader)) { return((T)serializer.ReadObject(stm)); } }
public static ServiceSubscription FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(ServiceSubscription)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as ServiceSubscription); } }
public static SpGetChartDataSocialPostXIDResult FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(SpGetChartDataSocialPostXIDResult)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return(deserializer.ReadObject(reader) as SpGetChartDataSocialPostXIDResult); } }
public void TestSer() { var f = new SomeTestingViewModel() { Result="hahahaha"}; var dx = new System.Runtime.Serialization.DataContractSerializer(typeof(SomeTestingViewModel)); var s = new MemoryStream(); dx.WriteObject(s, f); s.Position = 0; var s2 = dx.ReadObject(s) as SomeTestingViewModel; Assert.AreEqual(s2.Result, f.Result); }
public static object DataContractDeserialize(string buffer, bool compress) { if (!string.IsNullOrEmpty(buffer)) { int idx = buffer.IndexOf('@'); string assemblyQualifiedName = buffer.Substring(0, idx); string objBuffer = buffer.Substring(idx + 1); Type objType = Type.GetType(assemblyQualifiedName, true); System.Runtime.Serialization.DataContractSerializer aa = new System.Runtime.Serialization.DataContractSerializer(objType); XmlReader reader = XmlReader.Create(new StringReader(objBuffer)); return aa.ReadObject(reader); } else return null; }
/// <summary> /// Used to perform the actual translation /// </summary> /// <param name="InputString"></param> /// <returns></returns> public override string TranslateString(string InputString) { Console.WriteLine("Processing: " + InputString); string result = ""; using (WebClient client = new WebClient()) { using (Stream data = client.OpenRead(this.BuildRequestString(InputString))) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); result = (string)dcs.ReadObject(data); data.Close(); } } return result; }
public static string[] GetLanguageNames(string[] languageCodes) { string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguageNames?locale=" + languageCodes[0] + "&appId=" + appId; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.ContentType = "text/xml"; httpWebRequest.Method = "POST"; System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String[]")); using (System.IO.Stream stream = httpWebRequest.GetRequestStream()) { dcs.WriteObject(stream, languageCodes); } WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { return (string[])dcs.ReadObject(stream); } } catch (WebException) { if (languageCodes.Length == 1 && languageCodes[0] == "en") return new string[] { "English" }; else throw; } catch { throw; } finally { if (response != null) { response.Close(); response = null; } } }
public static string TranslateMethod(string authToken, string originalS, string from, string to) { string text = originalS; string transuri = ConstantParam.ApiUri + System.Net.WebUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(transuri); httpWebRequest.Headers["Authorization"] = authToken; string trans; Task<WebResponse> response = httpWebRequest.GetResponseAsync(); using (Stream stream = response.Result.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); trans = (string)dcs.ReadObject(stream); return trans; } }
/// <summary> Get object from isolated storage file.</summary> /// <param name="fullpath"> file name to retreive</param> /// <param name="type"> type of object to read</param> /// <returns> a <c>object</c> instance, or null if the operation failed.</returns> private async Task<object> GetObjectByType(string filepath, Type type) { object retVal = null; try { using (var releaser = await internalManifestDiskLock.ReaderLockAsync()) { System.Diagnostics.Debug.WriteLine(string.Format("{0:d/M/yyyy HH:mm:ss.fff}", DateTime.Now) + " internalManifestDiskLock Reader Enter for Uri: " + filepath.ToString()); byte[] bytes = await Restore(filepath); if (bytes != null) { try { using (MemoryStream ms = new MemoryStream(bytes)) { if (ms != null) { System.Runtime.Serialization.DataContractSerializer ser = new System.Runtime.Serialization.DataContractSerializer(type); retVal = ser.ReadObject(ms); } } } catch(Exception e) { System.Diagnostics.Debug.WriteLine(string.Format("{0:d/M/yyyy HH:mm:ss.fff}", DateTime.Now) + " internalManifestDiskLock Reader Exception for Uri: " + filepath.ToString() + " Exception: " + e.Message); } } System.Diagnostics.Debug.WriteLine(string.Format("{0:d/M/yyyy HH:mm:ss.fff}", DateTime.Now) + " internalManifestDiskLock Reader Exit for Uri: " + filepath.ToString()); } } catch(Exception) { } return retVal; }
async private Task RestoreMediaFilesAsync() { string fullPath = "mediafiles.xml"; ulong size = 0; try { Windows.Storage.StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(fullPath); if (file != null) { var prop = await file.GetBasicPropertiesAsync(); if (prop != null) size = prop.Size; } var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); if (stream != null) { using (var inputStream = stream.GetInputStreamAt(0)) { System.Runtime.Serialization.DataContractSerializer sessionSerializer = new System.Runtime.Serialization.DataContractSerializer(typeof(Dictionary<string, MediaLibraryItem>)); defaultMediaDictionary = (Dictionary<string, MediaLibraryItem>)sessionSerializer.ReadObject(inputStream.AsStreamForRead()); fileDiscovered = (uint)defaultMediaDictionary.Count(); } } } catch (Exception e) { LogMessage("Exception while restoring mediafiles:" + e.Message); } }
public static RoomAvailability FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(RoomAvailability)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as RoomAvailability; } }
public static string TranslateText(string text, string from, string to, string authToken) { //string text = "Use pixels to express measurements for padding and margins."; //string from = "en"; //string to = "de"; string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System.Web.HttpUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authToken); WebResponse response = null; response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); string translation = (string)dcs.ReadObject(stream); Console.WriteLine("Translation for source text '{0}' from {1} to {2} is", text, "en", "de"); Console.WriteLine(translation); return translation; } }
public static Object LoadFromStringV3(Type objType, string xmlData) { System.Runtime.Serialization.DataContractSerializer ds = new System.Runtime.Serialization.DataContractSerializer(objType); Stream s = new MemoryStream(System.Text.UTF8Encoding.UTF8.GetBytes(xmlData)); return ds.ReadObject(s); ; }
/// <summary> /// Deserializes an instance of <see cref="Account"/> from XML. /// </summary> /// <param name="xml">The XML string representing a <see cref="Account"/> instance.</param> /// <returns>An instance of <see cref="Account"/> that is deserialized from the XML String.</returns> public static SysPositionCategory FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(SysPositionCategory)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as SysPositionCategory; } }
public override object Deserialize(Type type, Stream stream) { var serializer = new System.Runtime.Serialization.DataContractSerializer(type); return serializer.ReadObject(stream); }
public static ClientFileImport FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(ClientFileImport)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as ClientFileImport; } }
public static AspnetPersonalizationPerUser FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(AspnetPersonalizationPerUser)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as AspnetPersonalizationPerUser; } }
public static List<string> GetLanguagesForTranslate() { string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguagesForTranslate?appId=" + appId; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(typeof(List<string>)); return (List<string>)dcs.ReadObject(stream); } } catch (WebException) { return new List<string>(new string[]{"en"}); } catch { throw; } finally { if (response != null) { response.Close(); response = null; } } }
public void Search1Delegate(object frpair) { FederateRecord fr = ((SearchStart)frpair).fed; List<SearchResult> results = ((SearchStart)frpair).results; string terms = ((SearchStart)frpair).terms; System.Net.WebClient wc = GetWebClient(); wc.Headers["Authorization"] = ((SearchStart)frpair).Authorization; System.Runtime.Serialization.DataContractSerializer xmls = new System.Runtime.Serialization.DataContractSerializer(typeof(List<SearchResult>)); if (fr.ActivationState == FederateState.Active && fr.AllowFederatedSearch == true) { try { byte[] data = wc.DownloadData(fr.RESTAPI + "/Search/" + terms + "/xml?ID=00-00-00"); List<SearchResult> fed_results = (List<SearchResult>)xmls.ReadObject(new MemoryStream(data)); lock (((System.Collections.IList)results).SyncRoot) { foreach (SearchResult sr in fed_results) results.Add(sr); } } catch (System.Exception e) { // throw e; fr.ActivationState = FederateState.Offline; mFederateRegister.UpdateFederateRecord(fr); return; } } }
internal async Task<IEnumerable> InternalLoadSnapshotAsync() { var f = await workingFile; var sl = new System.Runtime.Serialization.DataContractSerializer(typeof(PicLibFolder[])); var ms = new MemoryStream(); using (var inps = (await f.OpenReadAsync()).GetInputStreamAt(0).AsStreamForRead()) { await inps.CopyToAsync(ms); ms.Position = 0; } var r = sl.ReadObject(ms) as PicLibFolder[]; return r; }
object IDocumentSerializer.Deserialize(Type t, Stream s) { DCSerializer serializer = new DCSerializer(t); return serializer.ReadObject(s); }
public static OrderStatus FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(OrderStatus)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as OrderStatus; } }
public static RuntimeTypeModel BuildMeta() { RuntimeTypeModel model; #if !FX11 model = TypeModel.Create(); model.Add(typeof(Order), false) .Add(1, "OrderID") .Add(2, "CustomerID") .Add(3, "EmployeeID") .Add(4, "OrderDate") .Add(5, "RequiredDate") .Add(6, "ShippedDate") .Add(7, "ShipVia") .Add(8, "Freight") .Add(9, "ShipName") .Add(10, "ShipAddress") .Add(11, "ShipCity") .Add(12, "ShipRegion") .Add(13, "ShipPostalCode") .Add(14, "ShipCountry"); model.Add(typeof(Product), false) .Add(1, "ProductID") .Add(2, "ProductName") .Add(3, "SupplierID") .Add(4, "CategoryID") .Add(5, "QuantityPerUnit") .Add(6, "UnitPrice") .Add(7, "UnitsInStock") .Add(8, "UnitsOnOrder") .Add(9, "ReorderLevel") .Add(10, "Discontinued") .Add(11, "LastEditDate") .Add(12, "CreationDate"); TypeModel compiled = model.Compile(); Type type = typeof(Product); PropertyInfo[] props = type.GetProperties(); Product prod = new Product(); prod.ProductID = 123; prod.ProductName = "abc devil"; prod.SupplierID = 456; prod.CategoryID = 13; prod.QuantityPerUnit = "1"; prod.UnitPrice = 12.99M; prod.UnitsInStock = 96; prod.UnitsOnOrder = 12; prod.ReorderLevel = 30; prod.Discontinued = false; prod.LastEditDate = new DateTime(2009, 5, 7); prod.CreationDate = new DateTime(2009, 1, 3); DumpObject("Original", props, prod); const int loop = 100000; Console.WriteLine("Iterations: " + loop); Stopwatch watch; MemoryStream reuseDump = new MemoryStream(100 * 1024); #if FX30 System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(type); using (MemoryStream ms = new MemoryStream()) { dcs.WriteObject(ms, prod); Console.WriteLine("DataContractSerializer: {0} bytes", ms.Length); } watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.SetLength(0); dcs.WriteObject(reuseDump, prod); } watch.Stop(); Console.WriteLine("DataContractSerializer serialize: {0} ms", watch.ElapsedMilliseconds); watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.Position = 0; dcs.ReadObject(reuseDump); } watch.Stop(); Console.WriteLine("DataContractSerializer deserialize: {0} ms", watch.ElapsedMilliseconds); { reuseDump.Position = 0; Product p1 = (Product) dcs.ReadObject(reuseDump); DumpObject("DataContractSerializer", props, p1); } System.Runtime.Serialization.NetDataContractSerializer ndcs = new System.Runtime.Serialization.NetDataContractSerializer(); using (MemoryStream ms = new MemoryStream()) { ndcs.Serialize(ms, prod); Console.WriteLine("NetDataContractSerializer: {0} bytes", ms.Length); } watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.SetLength(0); ndcs.Serialize(reuseDump, prod); } watch.Stop(); Console.WriteLine("NetDataContractSerializer serialize: {0} ms", watch.ElapsedMilliseconds); watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.Position = 0; ndcs.Deserialize(reuseDump); } watch.Stop(); Console.WriteLine("NetDataContractSerializer deserialize: {0} ms", watch.ElapsedMilliseconds); { reuseDump.Position = 0; Product p1 = (Product) ndcs.Deserialize(reuseDump); DumpObject("NetDataContractSerializer", props, p1); } #endif using (MemoryStream ms = new MemoryStream()) { compiled.Serialize(ms, prod); byte[] buffer = ms.GetBuffer(); int len = (int)ms.Length; Console.WriteLine("protobuf-net v2: {0} bytes", len); for (int i = 0; i < len; i++) { Console.Write(buffer[i].ToString("x2")); } Console.WriteLine(); } watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.SetLength(0); compiled.Serialize(reuseDump, prod); } watch.Stop(); Console.WriteLine("protobuf-net v2 serialize: {0} ms", watch.ElapsedMilliseconds); watch = Stopwatch.StartNew(); for (int i = 0; i < loop; i++) { reuseDump.Position = 0; compiled.Deserialize(reuseDump, null, type); } watch.Stop(); Console.WriteLine("protobuf-net v2 deserialize: {0} ms", watch.ElapsedMilliseconds); { reuseDump.Position = 0; Product p1 = (Product)compiled.Deserialize(reuseDump, null, type); DumpObject("protobuf-net v2", props, p1); } // 080d 1203(616263) 207b // 3205(08b9601804) // 5000 6204(08cede01) // 00 08 = 1|000 = field 1, variant // 01 0d = 13 // 02 12 = 10|010 = field 2, string // 03 03 = length 3 // 04 616263 = "abc" // 07 20 = 100|000 = field 4, variant // 08 7B = 123 // 09 32 = 110|010 = field 6, string // 10 05 = length 5 // 11 08 = 1|000 = field 1, variant // 12 b960 (le) = 1100000:0111001 = 12345 // 14 18 = 11|000 = field 3, variant // 15 04 = 4 (signScale = scale 2, +ve) // 16 50 = 1010|000 = field 10, variant // 17 00 = false // 18 62 = 1100|010 = field 12, string // 19 04 = length 4 // 20 08 = 1|000 = field 1, variant // 21 cede01 = 1:1011110:1001110 = 28494 (days, signed) = 14247 = 03/01/2009 Product clone = (Product)compiled.DeepClone(prod); Console.WriteLine(clone.CategoryID); Console.WriteLine(clone.ProductName); Console.WriteLine(clone.CreationDate); Console.WriteLine(clone.ProductID); Console.WriteLine(clone.UnitPrice); #endif model = TypeModel.Create(); model.Add(typeof(Customer), false) .Add(1, "Id") .Add(3, "Name") #if !FX11 .Add(5, "HowMuch") .Add(6, "HasValue") #endif ; ; model.Add(typeof(CustomerStruct), false) .Add(1, "Id") .Add(3, "Name") #if !FX11 .Add(5, "HowMuch") .Add(6, "HasValue") #endif ; return model; }
public static GetUsersWithRolesResult2 FromXml(string xml) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(GetUsersWithRolesResult2)); using (var sr = new System.IO.StringReader(xml)) using (var reader = System.Xml.XmlReader.Create(sr)) { return deserializer.ReadObject(reader) as GetUsersWithRolesResult2; } }
public static OrderStatus FromBinary(byte[] buffer) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(OrderStatus)); using (var ms = new System.IO.MemoryStream(buffer)) using (var reader = System.Xml.XmlDictionaryReader.CreateBinaryReader(ms, System.Xml.XmlDictionaryReaderQuotas.Max)) { return deserializer.ReadObject(reader) as OrderStatus; } }
private bool LoadFromXML(System.IO.Stream stream) { var serializer = new System.Runtime.Serialization.DataContractSerializer( typeof(ShaderPatcherLayer.NodeGraph)); using (var xmlStream = System.Xml.XmlReader.Create(stream)) { var o = serializer.ReadObject(xmlStream); if (o != null && o is ShaderPatcherLayer.NodeGraph) { graphControl.RemoveNodes(graphControl.Nodes.ToList()); ModelConversion.AddToHyperGraph((ShaderPatcherLayer.NodeGraph)o, graphControl, _document); return true; } } return false; }
public static GetUsersWithRolesResult2 FromBinary(byte[] buffer) { var deserializer = new System.Runtime.Serialization.DataContractSerializer(typeof(GetUsersWithRolesResult2)); using (var ms = new System.IO.MemoryStream(buffer)) using (var reader = System.Xml.XmlDictionaryReader.CreateBinaryReader(ms, System.Xml.XmlDictionaryReaderQuotas.Max)) { return deserializer.ReadObject(reader) as GetUsersWithRolesResult2; } }
private static System.Collections.ObjectModel.ObservableCollection<ImageSymbolEntry> GetImageSymbolEntries() { Assembly a = typeof(SymbolConfigProvider).Assembly; using (Stream str = a.GetManifestResourceStream("ESRI.ArcGIS.Mapping.Core.Embedded.ImageSymbolLookup.xml")) { var xmlSerializer = new System.Runtime.Serialization.DataContractSerializer(typeof(System.Collections.ObjectModel.ObservableCollection<ImageSymbolEntry>)); str.Position = 0; var imageSymbolLookup = (System.Collections.ObjectModel.ObservableCollection<ImageSymbolEntry>)xmlSerializer.ReadObject(str); str.Close(); return imageSymbolLookup; } }