public void AddWeakEvent_Result_SetVolumeDB(Delegate_OnResult_SetVolumeDB d)
 {
     WeakList_SetVolumeDB.Add(new WeakReference(d));
 }
Example #2
0
 public void SetVolumeDB(System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Int16 DesiredVolume, object _Tag, Delegate_OnResult_SetVolumeDB _Callback)
 {
    UPnPArgument[] args = new UPnPArgument[3];
    args[0] = new UPnPArgument("InstanceID", InstanceID);
    switch(Channel)
    {
        case Enum_A_ARG_TYPE_Channel.MASTER:
            args[1] = new UPnPArgument("Channel", "Master");
            break;
        case Enum_A_ARG_TYPE_Channel.LF:
            args[1] = new UPnPArgument("Channel", "LF");
            break;
        case Enum_A_ARG_TYPE_Channel.RF:
            args[1] = new UPnPArgument("Channel", "RF");
            break;
        case Enum_A_ARG_TYPE_Channel.CF:
            args[1] = new UPnPArgument("Channel", "CF");
            break;
        case Enum_A_ARG_TYPE_Channel.LFE:
            args[1] = new UPnPArgument("Channel", "LFE");
            break;
        case Enum_A_ARG_TYPE_Channel.LS:
            args[1] = new UPnPArgument("Channel", "LS");
            break;
        case Enum_A_ARG_TYPE_Channel.RS:
            args[1] = new UPnPArgument("Channel", "RS");
            break;
        case Enum_A_ARG_TYPE_Channel.LFC:
            args[1] = new UPnPArgument("Channel", "LFC");
            break;
        case Enum_A_ARG_TYPE_Channel.RFC:
            args[1] = new UPnPArgument("Channel", "RFC");
            break;
        case Enum_A_ARG_TYPE_Channel.SD:
            args[1] = new UPnPArgument("Channel", "SD");
            break;
        case Enum_A_ARG_TYPE_Channel.SL:
            args[1] = new UPnPArgument("Channel", "SL");
            break;
        case Enum_A_ARG_TYPE_Channel.SR:
            args[1] = new UPnPArgument("Channel", "SR");
            break;
        case Enum_A_ARG_TYPE_Channel.T:
            args[1] = new UPnPArgument("Channel", "T");
            break;
        case Enum_A_ARG_TYPE_Channel.B:
            args[1] = new UPnPArgument("Channel", "B");
            break;
        case Enum_A_ARG_TYPE_Channel.VENDOR_DEFINED:
            args[1] = new UPnPArgument("Channel", "Vendor defined");
            break;
        default:
           args[1] = new UPnPArgument("Channel", GetUnspecifiedValue("Enum_A_ARG_TYPE_Channel"));
           break;
    }
    args[2] = new UPnPArgument("DesiredVolume", DesiredVolume);
    _S.InvokeAsync("SetVolumeDB", args, new object[2]{_Tag,_Callback},new UPnPService.UPnPServiceInvokeHandler(Sink_SetVolumeDB), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_SetVolumeDB));
 }