/// <summary> /// LibraryFetcher /// </summary> public LibraryFetcher() { try { // 1. download xmlList byte[] data; using (WebClient client = new WebClient()) { string uriPlmPackLib = Settings.Default.UriPlmPackLib; if (!uriPlmPackLib.EndsWith("/")) { uriPlmPackLib += "/"; } data = client.DownloadData(uriPlmPackLib + "xml/LibraryList.xml"); } string localFilePath = Path.Combine(Path.GetTempPath(), "LibraryList.xml"); File.WriteAllBytes(localFilePath, data); // 2. if directory PLMPackLib_ThumbCache does not exist create it string thumbCacheDirectory = Path.Combine(Path.GetTempPath(), Library.ImageDirectory); if (!Directory.Exists(thumbCacheDirectory)) { Directory.CreateDirectory(thumbCacheDirectory); } // 3. load file ListOfLibraries listOfLibraries = ListOfLibraries.LoadFromFile(localFilePath); _libraries = listOfLibraries.Library; } catch (Exception ex) { _log.Error(ex.ToString()); } }
/// <summary> /// Deserializes xml markup from file into an ListOfLibraries object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output ListOfLibraries object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, out ListOfLibraries obj, out System.Exception exception) { exception = null; obj = default(ListOfLibraries); try { obj = LoadFromFile(fileName); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
/// <summary> /// Deserializes workflow markup into an ListOfLibraries object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output ListOfLibraries object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out ListOfLibraries obj, out System.Exception exception) { exception = null; obj = default(ListOfLibraries); try { obj = Deserialize(xml); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
public static bool LoadFromFile(string fileName, out ListOfLibraries obj) { System.Exception exception = null; return LoadFromFile(fileName, out obj, out exception); }
/// <summary> /// Deserializes xml markup from file into an ListOfLibraries object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output ListOfLibraries object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, out ListOfLibraries obj, out System.Exception exception) { exception = null; obj = default(ListOfLibraries); try { obj = LoadFromFile(fileName); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool Deserialize(string xml, out ListOfLibraries obj) { System.Exception exception = null; return Deserialize(xml, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an ListOfLibraries object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output ListOfLibraries object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out ListOfLibraries obj, out System.Exception exception) { exception = null; obj = default(ListOfLibraries); try { obj = Deserialize(xml); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool LoadFromFile(string fileName, out ListOfLibraries obj) { System.Exception exception = null; return(LoadFromFile(fileName, out obj, out exception)); }
public static bool Deserialize(string xml, out ListOfLibraries obj) { System.Exception exception = null; return(Deserialize(xml, out obj, out exception)); }