示例#1
0
 public BotVar(string id, IGenericBotVar var)
 {
     Identifier = id;
     Type       = BotVarType.Generic;
     Generic    = var.ToJSON();
     UInt64     = default;
     Int64      = default;
     Float64    = default;
     String     = default;
     Bool       = default;
 }
        /// <summary>
        /// Sets or creates a generic config variable
        /// </summary>
        /// <param name="id">Identifier</param>
        /// <param name="value">Value to assign</param>
        public void SetBotVar(string id, IGenericBotVar value)
        {
            BotVar var = new BotVar(id, value.ToJSON());

            lock (savelock)
            {
                BotVars[id] = var;
                SetDirty();
            }
            handleBotVarUpdated(var);
        }
 /// <summary>
 /// Sets a default bot variable of type IGenericBotVar
 /// </summary>
 /// <param name="id">Identifier</param>
 /// <param name="var">Value</param>
 public static void SetDefault(string id, IGenericBotVar var)
 {
     BotVarDefaults[id] = new BotVar(id, var.ToJSON());
 }