/// <summary> /// Raises the AvailableSoftwareUpdateChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnAvailableSoftwareUpdateChanged(StateVariableChangedEventArgs e) { if (AvailableSoftwareUpdateChanged != null) { AvailableSoftwareUpdateChanged(this, e.StateVarValue); } }
/// <summary> /// Raises the ShareListUpdateIDChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnShareListUpdateIdChanged(StateVariableChangedEventArgs e) { if (ShareListUpdateIdChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the ServiceListVersionChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnServiceListVersionChanged(StateVariableChangedEventArgs e) { if (ServiceListVersionChanged != null) { ServiceListVersionChanged(this, e.StateVarValue); } }
protected virtual void OnZonePlayerUuiDsInGroupChanged(StateVariableChangedEventArgs e) { if (ZonePlayerUuiDsInGroupChanged != null) { ZonePlayerUuiDsInGroupChanged(this, e.StateVarValue); } }
protected virtual void OnZoneGroupNameChanged(StateVariableChangedEventArgs e) { if (ZoneGroupNameChanged != null) { ZoneGroupNameChanged(this, e.StateVarValue); } }
/// <summary> /// Raises the RecentlyPlayedUpdateIDChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnRecentlyPlayedUpdateIdChanged(StateVariableChangedEventArgs e) { if (RecentlyPlayedUpdateIdChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the LastChangeChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnLastChangeChanged(StateVariableChangedEventArgs e) { if (LastChangeChangedInternal != null) { LastChangeChangedInternal(this, e.StateVarValue); } }
/// <summary> /// Raises the LocalGroupUUIDChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnLocalGroupUuidChanged(StateVariableChangedEventArgs e) { if (LocalGroupUuidChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the ResetVolumeAfterChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnResetVolumeAfterChanged(StateVariableChangedEventArgs e) { if (ResetVolumeAfterChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the SettingsReplicationStateChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnSettingsReplicationStateChanged(StateVariableChangedEventArgs e) { if (SettingsReplicationStateChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { case CsStateVarGroupCoordinatorIsLocal: // Raise the event for the GroupCoordinatorIsLocal state variable OnGroupCoordinatorIsLocalChanged(e); break; case CsStateVarLocalGroupUuid: // Raise the event for the LocalGroupUUID state variable OnLocalGroupUuidChanged(e); break; case CsStateVarResetVolumeAfter: // Raise the event for the ResetVolumeAfter state variable OnResetVolumeAfterChanged(e); break; case CsStateVarVolumeAvTransportUri: // Raise the event for the VolumeAVTransportURI state variable OnVolumeAvTransportUriChanged(e); break; } base.OnStateVariableChanged(e); }
/// <summary> /// Raises the ShareIndexLastErrorChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnShareIndexLastErrorChanged(StateVariableChangedEventArgs e) { if (ShareIndexLastErrorChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the BrowseableChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnBrowseableChanged(StateVariableChangedEventArgs e) { if (BrowseableChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the GroupCoordinatorIsLocalChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnGroupCoordinatorIsLocalChanged(StateVariableChangedEventArgs e) { if (GroupCoordinatorIsLocalChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the SinkProtocolInfoChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnSinkProtocolInfoChanged(StateVariableChangedEventArgs e) { if (SinkProtocolInfoChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the CurrentConnectionIDsChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnCurrentConnectionIDsChanged(StateVariableChangedEventArgs e) { if (CurrentConnectionIDsChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the DailyIndexRefreshTimeChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnDailyIndexRefreshTimeChanged(StateVariableChangedEventArgs e) { if (DailyIndexRefreshTimeChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the AlarmListVersionChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnAlarmListVersionChanged(StateVariableChangedEventArgs e) { if (AlarmListVersionChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the TimeGenerationChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnTimeGenerationChanged(StateVariableChangedEventArgs e) { if (TimeGenerationChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the VolumeAVTransportURIChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnVolumeAvTransportUriChanged(StateVariableChangedEventArgs e) { if (VolumeAvTransportUriChanged != null) { throw new NotImplementedException(); } }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { case CsStateVarSystemUpdateId: // Raise the event for the SystemUpdateID state variable OnSystemUpdateIdChanged(e); break; case CsStateVarContainerUpdateIDs: // Raise the event for the ContainerUpdateIDs state variable OnContainerUpdateIDsChanged(e); break; case CsStateVarShareListRefreshState: // Raise the event for the ShareListRefreshState state variable OnShareListRefreshStateChanged(e); break; case CsStateVarShareIndexInProgress: // Raise the event for the ShareIndexInProgress state variable OnShareIndexInProgressChanged(e); break; case CsStateVarShareIndexLastError: // Raise the event for the ShareIndexLastError state variable OnShareIndexLastErrorChanged(e); break; case CsStateVarUserRadioUpdateId: // Raise the event for the UserRadioUpdateID state variable OnUserRadioUpdateIdChanged(e); break; case CsStateVarSavedQueuesUpdateId: // Raise the event for the SavedQueuesUpdateID state variable OnSavedQueuesUpdateIdChanged(e); break; case CsStateVarShareListUpdateId: // Raise the event for the ShareListUpdateID state variable OnShareListUpdateIdChanged(e); break; case CsStateVarRecentlyPlayedUpdateId: // Raise the event for the RecentlyPlayedUpdateID state variable OnRecentlyPlayedUpdateIdChanged(e); break; case CsStateVarBrowseable: // Raise the event for the Browseable state variable OnBrowseableChanged(e); break; } base.OnStateVariableChanged(e); }
/// <summary> /// Raises the AlarmRunSequenceChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnAlarmRunSequenceChanged(StateVariableChangedEventArgs e) { if (AlarmRunSequenceChanged != null) { XElement element = e.StateVarValue.Descendants(XName.Get(e.StateVarName)).FirstOrDefault(); AlarmRunSequenceChanged(this, element); } }
/// <summary> /// Raises the ThirdPartyMediaServersXChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnThirdPartyMediaServersXChanged(StateVariableChangedEventArgs e) { if (ThirdPartyMediaServersXChanged != null) { XElement element = e.StateVarValue.Descendants(XName.Get(e.StateVarName)).FirstOrDefault(); ThirdPartyMediaServersXChanged(this, element); } }
/// <summary> /// Raises the ContainerUpdateIDsChanged event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnContainerUpdateIDsChanged(StateVariableChangedEventArgs e) { if (ContainerUpdateIDsChangedInternal != null) { string id = e.StateVarValue.Value; //var length = id.IndexOf(","); //id = id.Substring(0, length); ContainerUpdateIDsChangedInternal(this, id); } }
public static string GetStateVarValue(this StateVariableChangedEventArgs e) { var value = string.Empty; var xml = e.StateVarValue; var element = xml.Descendants(XName.Get(e.StateVarName)).FirstOrDefault(); if (element != null) { value = element.Value; } return(value); }
private void ServiceOnStateVariableChanged(object sender, StateVariableChangedEventArgs args) { //args.StateVarName; var service = sender as Service; var deviceIpAddress = GetSonosDevice(service).IpAddress; var device = GetDeviceByIpAddress(deviceIpAddress); if (device != null && args.StateVarName == "LastChange") { device.RecordStateVariableChange((string)args.StateVarValue); } }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { case CsStateVarServiceListVersion: // Raise the event for the ServiceListVersion state variable OnServiceListVersionChanged(e); break; } base.OnStateVariableChanged(e); }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { case CsStateVarLastChange: // Raise the event for the LastChange state variable OnLastChangeChanged(e); break; } base.OnStateVariableChanged(e); }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { default: Debug.WriteLine(e.StateVarValue.ToString()); break; case CsStateVarAvailableSoftwareUpdate: // Raise the event for the AvailableSoftwareUpdate state variable OnAvailableSoftwareUpdateChanged(e); break; case CsStateVarZoneGroupState: // Raise the event for the ZoneGroupState state variable OnZoneGroupStateChanged(e); break; case CsStateVarThirdPartyMediaServersX: // Raise the event for the ThirdPartyMediaServersX state variable OnThirdPartyMediaServersXChanged(e); break; case CsStateVarAlarmRunSequence: // Raise the event for the AlarmRunSequence state variable OnAlarmRunSequenceChanged(e); break; case CsActionZoneGroupName: OnZoneGroupNameChanged(e); break; case CsActionZoneGroupId: OnZoneGroupIdChanged(e); break; case CsActionZonePlayerUuiDsInGroup: OnZonePlayerUuiDsInGroupChanged(e); break; } base.OnStateVariableChanged(e); }
/// <summary> /// Raises the StateVariableChanged event. /// </summary> protected override void OnStateVariableChanged(StateVariableChangedEventArgs e) { // Determine state variable that is changing switch (e.StateVarName) { case CsStateVarTimeZone: // Raise the event for the TimeZone state variable OnTimeZoneChanged(e); break; case CsStateVarTimeServer: // Raise the event for the TimeServer state variable OnTimeServerChanged(e); break; case CsStateVarTimeGeneration: // Raise the event for the TimeGeneration state variable OnTimeGenerationChanged(e); break; case CsStateVarAlarmListVersion: // Raise the event for the AlarmListVersion state variable OnAlarmListVersionChanged(e); break; case CsStateVarDailyIndexRefreshTime: // Raise the event for the DailyIndexRefreshTime state variable OnDailyIndexRefreshTimeChanged(e); break; case CsStateVarTimeFormat: // Raise the event for the TimeFormat state variable OnTimeFormatChanged(e); break; case CsStateVarDateFormat: // Raise the event for the DateFormat state variable OnDateFormatChanged(e); break; } base.OnStateVariableChanged(e); }