private StatusCode DispatchControllerMethod( RequestContext context, MethodHandle methodHandle, IList <Variant> inputArguments, List <StatusCode> inputArgumentResults, List <Variant> outputArguments) { SystemFunction data = methodHandle.MethodData as SystemFunction; if (data != null) { this.currentData = "CALL " + data.Function + inputArguments[0].ToString(); GenericEvent e = new GenericEvent(Server.FilterManager); e.Initialize( null, ObjectTypeIds.SystemEventType, ParsedNodeId.Construct(0, "Jemima", DefaultNamespaceIndex), "Jemima", EventSeverity.Medium, "A Jemima is CALL." ); //e.Set(e.ToPath(new QualifiedName("Jackey", DefaultNamespaceIndex)), currentData); ReportEvent(e.SourceNode, e); return(StatusCodes.Good); } return(StatusCodes.BadNotImplemented); }