ANHDBI.MySqlLogin.Load C# (CSharp) Метод

Load() публичный Метод

Loads the Sql Login information from the specified file.
public Load ( string Filename ) : bool
Filename string The filename.
Результат bool
        public bool Load(string Filename)
        {
            bool bResult = false;

            if (Filename != "")
            {
                sUserfile = Filename;
            }

            if (File.Exists(Filename))
            {
                XmlSerializer xSerializer = new XmlSerializer(typeof(MySqlLogin));
                FileStream fsStream = null;

                try
                {
                    fsStream = new FileStream(sUserfile, FileMode.Open);

                    if (fsStream != null)
                    {
                        XmlReader xReader = new XmlTextReader(fsStream);

                        if (xReader != null)
                        {
                            MySqlLogin sqlLogin = xSerializer.Deserialize(xReader) as MySqlLogin;

                            if (sqlLogin != null)
                            {
                                sUsername = sqlLogin.Username;
                                sHostname = sqlLogin.Hostname;
                                sPort = sqlLogin.Port;
                                sDatabase = sqlLogin.Database;
                                sPassword = sqlLogin.Password;
                            }
                        }//if (xReader != null)
                    }//if (fsStream != null)
                }//try
                catch (Exception ex)
                {
                    Log.WriteLine(ex.Message, sErrorFile, true);
                }//catch
                finally
                {
                    if (fsStream != null)
                    {
                        fsStream.Close();
                    }
                }

                bResult = true;
            }

            return bResult;
        }