public static object GetReturnValueFromFunc(string funcName) { List <FuncStruct> rowList = FuncListData.Where(r => r.funcName.Equals(funcName)).ToList(); RemoveFromFuncData(funcName); return(rowList[0].funcResult); }
public static void AddToFuncData(string funcName, object funcResult) { FuncStruct data = new FuncStruct(); data.funcName = funcName; data.funcResult = funcResult; FuncListData.Add(data); }
//We can only have one result at a time anyway public static void RemoveFromFuncData(string funcName) { FuncListData.RemoveAll(x => x.funcName == funcName); }