public void onPreMarshalRequest(IUnmarshaledRequest context) { var sb = new List <string>(); sb.Add($"Interceptor PreMarshal - {DateTime.Now.ToShortDateString()}"); sb.Add($"clientId : {context.getPackageId()} trying to buy the packageid: {context.getPackageId()}"); sb.Add($"."); File.AppendAllLines(Path.Combine(@"C:\Workarea", "PreMarshal"), sb); }
public void DispatchClientRequestInterceptorPreMarshal(IUnmarshaledRequest context) { List <IClientRequestInterceptor> interceptorsClone; lock (locker) { interceptorsClone = new List <IClientRequestInterceptor>(interceptors); } foreach (var interceptor in interceptorsClone) { var ic = interceptor; // dispatch callback hook method ic.onPreMarshalRequest(context); } }