Exemplo n.º 1
0
        /// <summary>
        /// Saves this connection to a file
        /// </summary>
        /// <param name="file"></param>
        public void Save(string file)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(FdoToolbox.Core.Configuration.Connection));

            using (XmlTextWriter writer = new XmlTextWriter(file, Encoding.UTF8))
            {
                writer.Indentation = 4;
                writer.Formatting  = Formatting.Indented;

                FdoToolbox.Core.Configuration.Connection conn = new FdoToolbox.Core.Configuration.Connection();
                conn.Provider         = this.Provider;
                conn.ConnectionString = this.ConnectionString;

                serializer.Serialize(writer, conn);
            }

            if (HasConfiguration && !string.IsNullOrEmpty(_configXml))
            {
                string dir      = Path.GetDirectoryName(file);
                string baseName = Path.GetFileNameWithoutExtension(file);

                string output = Path.Combine(dir, baseName + "_Configuration.xml");

                SaveConfiguration(output);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates an FDO connection from file
        /// </summary>
        /// <param name="file"></param>
        /// <returns></returns>
        public static FdoConnection LoadFromFile(string file)
        {
            FdoToolbox.Core.Configuration.Connection c = null;
            XmlSerializer serializer = new XmlSerializer(typeof(FdoToolbox.Core.Configuration.Connection));

            using (StreamReader reader = new StreamReader(file))
            {
                c = (FdoToolbox.Core.Configuration.Connection)serializer.Deserialize(reader);
            }
            return(new FdoConnection(c.Provider, c.ConnectionString));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Saves this connection to a file
        /// </summary>
        /// <param name="file"></param>
        public void Save(string file)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(FdoToolbox.Core.Configuration.Connection));
            using (XmlTextWriter writer = new XmlTextWriter(file, Encoding.UTF8))
            {
                writer.Indentation = 4;
                writer.Formatting = Formatting.Indented;

                FdoToolbox.Core.Configuration.Connection conn = new FdoToolbox.Core.Configuration.Connection();
                conn.Provider = this.Provider;
                conn.ConnectionString = this.ConnectionString;

                serializer.Serialize(writer, conn);
            }

            if (HasConfiguration && !string.IsNullOrEmpty(_configXml))
            {
                string dir = Path.GetDirectoryName(file);
                string baseName = Path.GetFileNameWithoutExtension(file);

                string output = Path.Combine(dir, baseName + "_Configuration.xml");

                SaveConfiguration(output);
            }
        }