예제 #1
0
        // Add setting
        private static void AddNewConfigSetting(string newAppID, string newServerToken)
        {
            // Generate config
            WitConfigSettings config = new WitConfigSettings();

            config.appID       = newAppID;
            config.serverToken = newServerToken;

            // Add config
            List <WitConfigSettings> all = new List <WitConfigSettings>();

            if (_settings.configSettings != null)
            {
                all.AddRange(_settings.configSettings);
            }
            all.Add(config);
            _settings.configSettings = all.ToArray();

            // Save settings
            SaveSettings();
        }
예제 #2
0
        // Set server token
        public static void SetServerToken(string appID, string newServerToken)
        {
            // Invalid
            if (string.IsNullOrEmpty(appID))
            {
                return;
            }

            // Add if missing
            int index = GetConfigIndexWithAppID(appID);

            if (index == -1)
            {
                AddNewConfigSetting(appID, newServerToken);
            }
            // If token changed, adjust
            else if (!string.Equals(newServerToken, _settings.configSettings[index].serverToken))
            {
                WitConfigSettings config = _settings.configSettings[index];
                config.serverToken = newServerToken;
                _settings.configSettings[index] = config;
                SaveSettings();
            }
        }