Jakie są najlepsze praktyki udostępniania danych między różnymi aplikacjami na tym samym komputerze i powiadamiania ich, jeśli dane uległy zmianie?Najlepsza praktyka udostępniania danych i powiadomień między aplikacjami
Mam 4 aplikacje, które używają tego samego projektu ustawień do zmiany ustawień. Kiedy zmieniam ustawienie w projekcie, inne aplikacje muszą działać na tej zmianie i muszą wiedzieć, że ustawienie zostało zmienione.
Pomyślałem o IPC, aby wprowadzić zmiany ustawień, a następnie przekazać informacje o zmianie wszystkim użytkownikom, ale byłoby wspaniale, gdyby taka biblioteka już istniała.
EDIT:
znalazłem rozwiązanie, które pracowały dla mnie. Postanowiliśmy nie spędzać dużo czasu w tej funkcji, ponieważ nie jest ona krytycznie krytyczna, aby zaktualizować inne aplikacje.
Zapisujemy nasze ustawienia, tak jak poprzednio, w pliku XML i zarejestrowałem plik FileSystemWatcher w tym pliku, aby uzyskać wszystkie zmiany. Więc jeśli zmienię ustawienia, wszystkie 4 aplikacje pójdą i odczytają plik ustawień i ustalą, czy muszą podjąć działanie, czy nie.
Hei Dziękuję za odpowiedź. Znalazłem rozwiązanie, które zadziałało dla mnie. – neutron
Neutron, Tylko dla mojej ciekawości ... jakie rozwiązanie wybrałeś i dlaczego? –
Cześć Amit, redagowałem główny post i rozbudowałem go o wybrane przeze mnie rozwiązanie. Wybrałem to rozwiązanie, ponieważ był to najprostszy/najtańszy sposób w obecnym kontekście i powinien działać dobrze. – neutron