public static string funcCodeFilter(AutoImplementFunctionInfo info) { string funcCode = info.assetCode; if (funcCode.Contains("#")) { string[] sp = funcCode.Split('#'); funcCode = sp[0]; } if (funcCode.Contains(".")) { string[] sp = funcCode.Split('.'); funcCode = sp[sp.Length - 1]; } return(funcCode); }
static public AutoImplementFunction Create(AutoImplementFunctionInfo info) { AutoImplementFunction ret = new AutoImplementFunction() { AssetCode = info.assetCode, FuncCode = funcCodeFilter(info), hint = info.hint, nodeHint = info.nodeHint, MenuTitle = info.menuTitle, FuncTitle = info.funcTitle, ClassType = info.classType, ReturnType = info.returnType, ArgumentTypeList = info.argumentTypeList, DllModule = info.dllModule, IsConstructor = info.isConstructor, typeRequests = info.typeRequests, GenericMethodParameters = info.genericMethodParameters, oldSpecification = info.oldSpecification, }; return(ret); }