Пример #1
0
        private static void SetDataRequestCallback()
        {
            _dataRequestCallback = (IntPtr data, string[] parameters, int paramsSize, IntPtr ctx, IntPtr userData) =>
            {
                InspectionContext context = ctx != IntPtr.Zero ? new InspectionContext(ctx) : null;

                _dataRequestReceived?.Invoke(null, new DataRequestReceivedEventArgs(new InspectionData(data), parameters, context));
            };

            var ret = NativeApi.SetDataRequestCb(_dataRequestCallback, IntPtr.Zero);

            if (ret != NativeApi.InspectionError.None)
            {
                throw ExceptionFactory.CreateException(ret);
            }
        }
Пример #2
0
 internal EventReceivedEventArgs(InspectionContext ctx)
 {
     Context = ctx;
 }
Пример #3
0
 internal DataRequestReceivedEventArgs(InspectionData data, string[] parameters, InspectionContext ctx)
 {
     Data       = data;
     Parameters = parameters;
     Context    = ctx;
 }