There is a WCF service. This service has several endpoints with different capabilities. One point gives access to the data, and through the other one files are loaded.
Of course, you have to create 2 different proxies.
When a client receives data, but the Locked feature is written in the database, which does not allow other users to access this data during editing. The event is also hung up on Closed and Fault, so that the data would not remain blocked under unforeseen circumstances.
Can one endpoint tell the other that the first point needs to reply to the first point?
Now this logic is described on the client side. Is it correct?