WPFxUPnP その11

UPnPのデバイスWPFVMとを結びつけて、UPnPからの操作をWPF側へ反映させてます。
また、WPFの設定値をUPnPバイスへ反映させます。

public bool ON
{
    get { return Light.On; }
    set
    {
        Light.On = value;
        Program.Light.SwitchPowerService.SetStatus(value);
        ChangeNotify("ON");
    }
}

public LightVM()
{
    // SwitchPowerサービスの変更イベントに登録
    Program.Light.SwitchPowerService.LightEvent += new SwitchPowerEventHandler((bOn) => { ON = bOn; });

    // 現在のステータスを設定
    Program.Light.SwitchPowerService.Status = ON;
}