/// <summary> /// Ajoute un CommandFactor au registre /// </summary> /// <param name="factor"></param> /// <returns>True en cas de succès</returns> public bool addFactor(CommandFactor factor) { if (stackTable.Exists(x => x.name.Equals(factor.name))) { return(false); } else { stackTable.Add(factor); return(true); } }
/// <summary> /// DRAFT Mise en mémoire de valeurs /// </summary> /// <returns></returns> private bool cmd_DECLARE() { // Initialisation bool success; CommandFactor factor; factor = new CommandFactor(subs[0]); success = MemStack.addFactor(factor); if (success) { addInfo(new string[] { factor.name, factor.value.ToString() }); eventCode = ECODE_MEM_SUCCESSFULL; return(true); } else { eventCode = ECODE_ERR_MEM_DECLARATION; return(false); } }