private void InitilizeServerManagerInfo()
 {
     if (PMAServerManagerInfo == null)
     {
         if (File.Exists(Path.Combine(CurrentAppConfigDir, PMAServerManagerInfo.PMA_SERVER_MANAGER_INFO)))
         {
             PMAServerManagerInfo = PMAServerManagerInfo.Deserialize(File.ReadAllText(Path.Combine(CurrentAppConfigDir, PMAServerManagerInfo.PMA_SERVER_MANAGER_INFO)));
         }
         else
         {
             PMAServerManagerInfo = new PMAServerManagerInfo {
                 ListActions          = new List <string>(),
                 ListServices         = new List <string>(),
                 DatabaseServer       = string.Empty,
                 DatabaseUser         = string.Empty,
                 DatabaseUserPassword = string.Empty,
                 SystemUser           = string.Empty,
                 SystemUserPassword   = string.Empty,
                 EmailActionServicesSubsubscribers = new List <string>(),
                 EmailSqlRemoteActivitySubscribers = new List <string>()
             };
         }
     }
 }
        //--------------------------------------------------------------------------------------------
        /// <summary>
        /// Saves the configuration.
        /// </summary>
        public void SaveConfiguration()
        {
            File.WriteAllText(Path.Combine(CurrentAppConfigDir, FTPInfo.FTP_INFO_FILE), FtpInfo.Serialize());

            File.WriteAllText(Path.Combine(CurrentAppConfigDir, SmtpInfo.SMTP_INFO_FILE), SmtpInfo.Serialize());

            File.WriteAllText(Path.Combine(CurrentAppConfigDir, PMASystemAnalyzerInfo.PMA_INFO_FILE), SystemAnalyzerInfo.Serialize());

            File.WriteAllText(Path.Combine(CurrentAppConfigDir, LoggerInfo.LOGGER_CONFIG_FILE), Logger.SerializedLoggerInstance());

            File.WriteAllText(Path.Combine(CurrentAppConfigDir, PMAInfo.PMA_INFO_FILE), PMAInfoObj.Serialize());

            if (PMAUsers.ListPMAUserInfo != null)
            {
                File.WriteAllText(Path.Combine(CurrentAppConfigDir, PMAUsers.PMA_USERS_FILE), PMAUsers.Serialize());
            }

            File.WriteAllText(Path.Combine(CurrentAppConfigDir, PMAServerManagerInfo.PMA_SERVER_MANAGER_INFO), PMAServerManagerInfo.Serialize());
        }