public IToolInfo GetToolInfo(string toolName) { if (TaskToolInfoDic.ContainsKey(toolName)) { return(TaskToolsInfo.Find(p => p.TaskName == toolName)); } return(null); }
public bool InsertToolInfo(int index, IToolInfo info) { if (!TaskToolInfoDic.ContainsKey(info.ToolName)) { TaskToolInfoDic.Add(info.ToolName, info); TaskToolsInfo.Insert(index, info); return(true); } return(false); }
public bool RemoveToolInfo(string toolName) { if (TaskToolInfoDic.ContainsKey(toolName)) { TaskToolInfoDic.Remove(toolName); TaskToolsInfo.RemoveAll(p => p.ToolName == toolName); return(true); } return(false); }
public bool AddToolInfo(IToolInfo info) { if (!TaskToolInfoDic.ContainsKey(info.ToolName)) { TaskToolInfoDic.Add(info.ToolName, info); TaskToolsInfo.Add(info); return(true); } return(false); }