What is the best practice for sharing data between different applications on the same computer and notifying them if the data has been changed?
I have 4 applications that use the same settings project to change their settings. When I change a setting in a project, other applications must work on this change and must know that the setting has been changed.
I thought that IPC should make changes to the settings and then pass the change information to all users, but it would be great if such a library already existed.
EDIT:
I found a solution that worked for me. We decided not to spend a lot of time on this functionality, because it is not critical for updating other applications.
We save our settings, as before, in an XML file, and I registered FileSystemWatcher in this file to get all the changes. Therefore, if I change the settings, all 4 applications will go over and read the settings file and determine whether they should take action or not.
c # notifications share
neutron
source share