2010-12-30 9 views
0

Meine Dotnet-Anwendung behandelt die folgenden SystemEvents.Signalisierung eines Event-Handlers, wenn zwei bestimmte Ereignisse aufgetreten sind

Systems.SessionSwitchEvents Grund: Sperren und Entsperren

Systems.OnPowerModeChanged Modi: Lebenslauf und

Netzwerk Veranstaltungen

Nun ist die Resume-Ereignis löst 3 Ereignisse

Unlock-Suspend, Resume und einige Netzwerkereignisse (einige Male löst es mehrere Netzwerkereignisse (auf/ab) nicht stabilisiert)

Jetzt habe ich eine Funktionalität, die für alle diese Ereignisse die gleiche ist, die ich in ihren entsprechenden Event-Handlern implementiert habe.

Ich möchte eine Synchronisierung, wenn ein Wiederaufnahmeereignis auftritt.

im Grunde möchten Sie den resume-Ereignishandler signalisieren, wenn sowohl entsperren und Netzwerk Up-Ereignisse aufgetreten sind, bis der Resume-Event-Handler schlafen sollte.

Gibt es eine Möglichkeit, meine Lebenslauf-Event-Handler zu signalisieren, wenn zwei Ereignisse auftreten.

Dank

+1

Zählen Sie sie einfach. –

Antwort

0

Es klingt wie Sie Ihre Veranstaltungen und Block zählen müssen, bis sie alle wurden ausgelöst haben. Ein Countdown-Typ wäre angemessen. Siehe dieses Beispiel Countdown event.

Verwandte Themen