Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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));
        }
Esempio n. 3
0
        /// <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));
        }
Esempio n. 6
0
        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));
        }