Org.IdentityConnectors.Framework.Impl.Api.Remote.RemoteConnectorFacadeImpl.GetOperationImplementation C# (CSharp) Method

GetOperationImplementation() protected method

protected GetOperationImplementation ( SafeType api ) : APIOperation
api SafeType
return APIOperation
        protected override APIOperation GetOperationImplementation(SafeType<APIOperation> api)
        {
            // add remote proxy
            InvocationHandler handler = new RemoteOperationInvocationHandler(
                (RemoteConnectorInfoImpl)GetAPIConfiguration().ConnectorInfo, remoteConnectorFacadeKey, api);
            APIOperation proxy = NewAPIOperationProxy(api, handler);
            // now wrap the proxy in the appropriate timeout proxy
            proxy = CreateTimeoutProxy(api, proxy);
            // add logging proxy
            proxy = CreateLoggingProxy(api, proxy);

            return proxy;
        }