Esempio n. 1
0
 /// <summary>
 /// Save
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public bool Save(QuerySettingsData data)
 {
     try {
         IniFileHelper.WriteINI(_iniFile, "Settings", "AutoAllow", ((int)data.AutoAllow).ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "AutoDeny", ((int)data.AutoDeny).ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "StandByMessage", data.StandByMessage);
         IniFileHelper.WriteINI(_iniFile, "Settings", "DeclineMessage", data.DeclineMessage);
         IniFileHelper.WriteINI(_iniFile, "Settings", "EnableSpamFilter", data.EnableSpamFilter.ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "PromptUser", data.PromptUser.ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "AutoAllowCount", data.AutoAllowList.Count.ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "AutoDenyCount", data.AutoDenyList.Count.ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "SpamPhraseCount", data.SpamPhrases.Count.ToString());
         IniFileHelper.WriteINI(_iniFile, "Settings", "AutoShowWindow", data.AutoShowWindow.ToString());
         for (var i = 0; i <= data.AutoAllowList.Count - 1; i++)
         {
             IniFileHelper.WriteINI(_iniFile, "AutoAllowList", (i + 1).ToString(), data.AutoAllowList[i]);
         }
         for (var i = 0; i <= data.AutoDenyList.Count - 1; i++)
         {
             IniFileHelper.WriteINI(_iniFile, "AutoDenyList", (i + 1).ToString(), data.AutoDenyList[i]);
         }
         for (var i = 0; i <= data.SpamPhrases.Count - 1; i++)
         {
             IniFileHelper.WriteINI(_iniFile, "SpamPhrases", (i + 1).ToString(), data.SpamPhrases[i]);
         }
         _useCached = false;
         return(true);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Add
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public NetworkModel Add(NetworkModel obj)
        {
            var c = IniFileHelper.ReadIniInt(_ini, "settings", "count") + 1;

            IniFileHelper.WriteINI(_ini, c.ToString(), "description", obj.Description);
            obj.NetworkID = c;
            return(obj);
        }
Esempio n. 3
0
        /// <summary>
        /// Add
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public ServerModel Add(ServerModel obj)
        {
            var c = IniFileHelper.ReadIniInt(_ini, "Settings", "Count") + 1;

            IniFileHelper.WriteINI(_ini, c.ToString(), "Description", obj.Description);
            IniFileHelper.WriteINI(_ini, c.ToString(), "IP", obj.IP);
            IniFileHelper.WriteINI(_ini, c.ToString(), "NetworkID", obj.NetworkID.ToString());
            obj.ServerID = c - 1;
            return(obj);
        }
Esempio n. 4
0
 /// <summary>
 /// Save Dcc Settings
 /// </summary>
 /// <param name="ini"></param>
 /// <param name="dcc"></param>
 public static void SaveDCCSettings(string ini, DCC dcc)
 {
     try {
         int i = 0;
         IniFileHelper.WriteINI(ini, "Settings", "PopupDownloadManager", dcc.PopupDownloadManager.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "DownloadDirectory", dcc.DownloadDirectory);
         IniFileHelper.WriteINI(ini, "Settings", "FileExistsAction", dcc.FileExistsAction.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "IgnoreCount", dcc.Ignorelist.Count.ToString());
         for (i = 1; i <= dcc.Ignorelist.Count; i++)
         {
             IniFileHelper.WriteINI(ini, i.ToString().Trim(), "Data", dcc.Ignorelist.Item[i].Data.ToString());
             IniFileHelper.WriteINI(ini, i.ToString().Trim(), "Type", dcc.Ignorelist.Item[i].Type.ToString());
         }
         if (dcc.ChatPrompt == DccPrompt.Prompt)
         {
             IniFileHelper.WriteINI(ini, "Settings", "ChatPrompt", "1");
         }
         else if (dcc.ChatPrompt == DccPrompt.AcceptAll)
         {
             IniFileHelper.WriteINI(ini, "Settings", "ChatPrompt", "2");
         }
         else if (dcc.ChatPrompt == DccPrompt.Ignore)
         {
             IniFileHelper.WriteINI(ini, "Settings", "ChatPrompt", "3");
         }
         if (dcc.SendPrompt == DccPrompt.Prompt)
         {
             IniFileHelper.WriteINI(ini, "Settings", "SendPrompt", "1");
         }
         else if (dcc.SendPrompt == DccPrompt.AcceptAll)
         {
             IniFileHelper.WriteINI(ini, "Settings", "SendPrompt", "2");
         }
         else if (dcc.SendPrompt == DccPrompt.Ignore)
         {
             IniFileHelper.WriteINI(ini, "Settings", "SendPrompt", "3");
         }
         IniFileHelper.WriteINI(ini, "Settings", "UseIpAddress", dcc.UseIpAddress.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "CustomIpAddress", dcc.CustomIpAddress);
         IniFileHelper.WriteINI(ini, "Settings", "IgnoreCount", dcc.Ignorelist.Count.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "SendPort", dcc.SendPort.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "RandomizePort", dcc.RandomizePort.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "BufferSize", dcc.BufferSize.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "AutoIgnore", dcc.AutoIgnore.ToString());
         IniFileHelper.WriteINI(ini, "Settings", "AutoCloseDialogs", dcc.AutoCloseDialogs.ToString());
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Add
 /// </summary>
 /// <param name="network"></param>
 /// <returns></returns>
 public int Add(NetworkData network)
 {
     try {
         var msg = IniFileHelper.ReadINI(_iniFile, "Settings", "Count", "0");
         var n   = 0;
         if (int.TryParse(msg, out (n)))
         {
             n = n + 1;
             IniFileHelper.WriteINI(_iniFile, "Settings", "Count", n.ToString());
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Description", network.Description);
         }
         _useCache = false;
         return(n);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 6
0
 /// <summary>
 /// Clear
 /// </summary>
 /// <returns></returns>
 public bool Clear()
 {
     try {
         var networks = Get();
         IniFileHelper.WriteINI(_iniFile, "Settings", "Count", "0");
         var n = 0;
         foreach (var network in networks)
         {
             n++;
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Description", "");
         }
         _useCache = false;
         return(true);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 7
0
 /// <summary>
 /// Save
 /// </summary>
 /// <param name="networks"></param>
 /// <returns></returns>
 public bool Save(List <NetworkData> networks)
 {
     try {
         var n = 0;
         foreach (var network in networks)
         {
             if (!string.IsNullOrEmpty(network.Description))
             {
                 n++;
                 IniFileHelper.WriteINI(_iniFile, n.ToString(), "Description", network.Description);
             }
         }
         IniFileHelper.WriteINI(_iniFile, "Settings", "Count", n.ToString());
         return(true);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 8
0
 /// <summary>
 /// Save
 /// </summary>
 /// <param name="channelFolders"></param>
 /// <returns></returns>
 public bool Save(List <ChannelFolderModel> channelFolders)
 {
     try {
         var n = 0;
         IniFileHelper.WriteINI(_iniFile, "Settings", "Count", channelFolders.Count.ToString());
         foreach (var channelFolder in channelFolders)
         {
             n++;
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Channel", channelFolder.Channel);
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Network", channelFolder.Network);
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Order", channelFolder.Order.ToString());
         }
         _useCache = false;
         return(true);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 9
0
 /// <summary>
 /// Set Default
 /// </summary>
 /// <param name="network"></param>
 /// <returns></returns>
 public bool SetDefault(NetworkData network)
 {
     try {
         var networks = Get();
         var t        = 0;
         foreach (var n in networks)
         {
             t++;
             if (n.Description == network.Description)
             {
                 IniFileHelper.WriteINI(_iniFile, "Settings", "Index", t.ToString());
                 return(true);
             }
         }
         return(false);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 10
0
 /// <summary>
 /// Clear
 /// </summary>
 public bool Clear()
 {
     try {
         var channelFolders = Get();
         IniFileHelper.WriteINI(_iniFile, "Settings", "Count", "0");
         var n = 0;
         foreach (var channelFolder in channelFolders)
         {
             n++;
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Channel", "");
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Network", "");
             IniFileHelper.WriteINI(_iniFile, n.ToString(), "Order", "");
         }
         _useCache = false;
         return(true);
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 11
0
 /// <summary>
 /// Remove
 /// </summary>
 /// <param name="networkID"></param>
 public void Remove(int networkID)
 {
     IniFileHelper.WriteINI(_ini, networkID.ToString(), "description", "");
 }
Esempio n. 12
0
 /// <summary>
 /// Remove
 /// </summary>
 /// <param name="serverID"></param>
 public void Remove(int serverID)
 {
     IniFileHelper.WriteINI(_ini, serverID.ToString(), "Description", "");
 }