public override string ExecuteAndGetResponse(ImputCommand param) { foreach(var item in dictions.GetUsingdictions()) { if(param.Count != 2) return "#ivalid number of args"; Record row = new Record(item.ToString()); row.word = param[0]; if(!row.SelectByWord()) return "#word not found"; if(!row.Delete()) return "#something wrong :("; if(!this.TrySetPriorForRow(row,param[1])) return "#invalid arg priority"; if (!row.Insert()) return "#something wrong :("; } return "#done"; }
private string GetRow(string word , string diction) { Record row = new Record(diction); row.word = word; return row.SelectByWord()?row.word+" "+row.trans+" "+row.remark+" "+row.freq:""; }