Hi.
Ich schlage mich bereits eine ganze Weile mit einem Projekt herum bei welchem ich ziemlich auf mich alleine gestellt bin.
Kurz umrandet:
Es gibt eine GUI über welche viele Einstellungen vorgenommen werden.
Diese Einstellungen sind relational verknüpft, daher liegen die Daten in einem typ. Dataset und diese sind an diverse Controls gebunden und werden als XML gespeichert.
Die GUI Struktur und das Databinding steht.
Der zweite Teil umfasst einen Proxyserver welcher verschiedene Clients hält.
Der Server nimmt Verbindungen von Clients entgegen und leitet Daten entsprechend der Einstellungen weiter.
Nun zu meiner Frage.
Wie würdet ihr mir empfehlen, diese Daten an die Server Klasse bzw. Client Klasse zu übergeben?
Mein erster Ansatz war, das komplette DataSet an den Server zu übergeben und jeder Client erhält seine entsprechende Datarow mit seinen Einstellungen.
Dieser Ansatz gefällt mir allerdings nicht.
Was ich erreichen möchte ist:
Die Einstellungen sollen zur Laufzeit des Servers geändert werden können und dann auch greifen
Beispielhaft dafür ist zB eine maximale Idletime. Soll heissen, nach einer gewissen Zeit von inaktivität sollen ein Client automatisch getrennt werden.
Diese Einstellung soll jedoch auch zur Laufzeit ohne Neustart des Servers übernommen werden können.
Zudem soll es möglich sein, Änderungen über diverse (bereits bestehende) Dialoge zu ändern, ohne dass diese sofort greifen.
Erst beim Apply sollen diese tatsächlich an den Server und die Clients weitergegeben werden.
Ich habe hierbei einfach ein generelles Konzeptionsproblem.
Ich möchte möglichst alle Bereiche getrennt behandeln.
Also als einzelne Projekte einer Projektmappe.
Ein Hinweis auf MVC und so weiter sind sicher nett gemeint, allerdings habe ich halt eben mit der Umsetzung meine Probleme.
Bzw. halt generell mit der Konzeption dieses Projekts.
Wenn ich nicht deutlich genug beschrieben habe, was ich möchte und wo mein Problem liegt, werde ich dies gerne noch ausführlicher machen^^
Danke für Antworten
Gruss Mono
Ich schlage mich bereits eine ganze Weile mit einem Projekt herum bei welchem ich ziemlich auf mich alleine gestellt bin.
Kurz umrandet:
Es gibt eine GUI über welche viele Einstellungen vorgenommen werden.
Diese Einstellungen sind relational verknüpft, daher liegen die Daten in einem typ. Dataset und diese sind an diverse Controls gebunden und werden als XML gespeichert.
Die GUI Struktur und das Databinding steht.
Der zweite Teil umfasst einen Proxyserver welcher verschiedene Clients hält.
Der Server nimmt Verbindungen von Clients entgegen und leitet Daten entsprechend der Einstellungen weiter.
Nun zu meiner Frage.
Wie würdet ihr mir empfehlen, diese Daten an die Server Klasse bzw. Client Klasse zu übergeben?
Mein erster Ansatz war, das komplette DataSet an den Server zu übergeben und jeder Client erhält seine entsprechende Datarow mit seinen Einstellungen.
Dieser Ansatz gefällt mir allerdings nicht.
Was ich erreichen möchte ist:
Die Einstellungen sollen zur Laufzeit des Servers geändert werden können und dann auch greifen
Beispielhaft dafür ist zB eine maximale Idletime. Soll heissen, nach einer gewissen Zeit von inaktivität sollen ein Client automatisch getrennt werden.
Diese Einstellung soll jedoch auch zur Laufzeit ohne Neustart des Servers übernommen werden können.
Zudem soll es möglich sein, Änderungen über diverse (bereits bestehende) Dialoge zu ändern, ohne dass diese sofort greifen.
Erst beim Apply sollen diese tatsächlich an den Server und die Clients weitergegeben werden.
Ich habe hierbei einfach ein generelles Konzeptionsproblem.
Ich möchte möglichst alle Bereiche getrennt behandeln.
Also als einzelne Projekte einer Projektmappe.
Ein Hinweis auf MVC und so weiter sind sicher nett gemeint, allerdings habe ich halt eben mit der Umsetzung meine Probleme.
Bzw. halt generell mit der Konzeption dieses Projekts.
Wenn ich nicht deutlich genug beschrieben habe, was ich möchte und wo mein Problem liegt, werde ich dies gerne noch ausführlicher machen^^
Danke für Antworten
Gruss Mono
Das ist meine Signatur und sie wird wunderbar sein!