public static TenantContext Deserialize(string content) { var s = new YAXLib.YAXSerializer(typeof(TenantContext)); var tc = (TenantContext)s.Deserialize(content); tc.SiteContext.Tenant = tc.OrganizationContext.Tenant = tc.DbContext.Tenant = tc.TournamentContext.Tenant = tc; return(tc); }
/// <summary> /// 格式化xml成对象 /// </summary> /// <param name="text"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static T ParseXml <T>(string text) where T : class { text = text.Replace(VERSION_INFO, ""); YAXLib.YAXSerializer serializer = new YAXLib.YAXSerializer(typeof(T)); var rst = serializer.Deserialize(text) as T; return(rst); //var xmlSeralizer = new XmlSerializer(typeof(ChinaBank)); }
/// <summary> /// versucht die Config-Datei zu laden und erstellt sie ggf. neu /// </summary> private void loadConfigs() { YAXLib.YAXSerializer xml = new YAXLib.YAXSerializer(typeof(Config)); try { string xmlString = File.ReadAllText(Path.Combine(pathBase, "config.xml")); configFile = (Config)xml.Deserialize(xmlString); DummyProvider.LOADED_CONFIG = configFile; } catch (FileNotFoundException ex) { Console.WriteLine(ex.Message); configFile = DummyProvider.DUMMY_CONFIG; string xmlString = xml.Serialize(configFile); File.WriteAllText(Path.Combine(pathBase, "config.xml"), xmlString); } }
/// <summary> /// Deserializes an instance of <see cref="DbContextList"/> to an XML file. /// </summary> /// <param name="filename"></param> public void SerializeToFile(string filename) { var s = new YAXLib.YAXSerializer(typeof(DbContextList)); s.SerializeToFile(this, filename); }
/// <summary> /// Deserializes an XML file to an instance of <see cref="DbContextList"/>. /// </summary> /// <param name="filename"></param> /// <returns></returns> public static DbContextList DeserializeFromFile(string filename) { var s = new YAXLib.YAXSerializer(typeof(DbContextList)); return((DbContextList)s.DeserializeFromFile(filename)); }
public string Serialize() { var s = new YAXLib.YAXSerializer(typeof(TenantContext)); return(s.Serialize(this)); }
/// <summary> /// Deserializes an instance of <see cref="OrganizationContext"/> to an XML file. /// </summary> /// <param name="filename"></param> public void SerializeToFile(string filename) { var s = new YAXLib.YAXSerializer(typeof(OrganizationContext)); s.SerializeToFile(this, filename); }
/// <summary> /// Deserializes an XML file to an instance of <see cref="OrganizationContext"/>. /// </summary> /// <param name="filename"></param> /// <returns></returns> public static OrganizationContext DeserializeFromFile(string filename) { var s = new YAXLib.YAXSerializer(typeof(OrganizationContext)); return((OrganizationContext)s.DeserializeFromFile(filename)); }