コード例 #1
0
ファイル: CpAVTransport.cs プロジェクト: Scannow/SWYH
 public void AddWeakEvent_Result_SetPlayMode(Delegate_OnResult_SetPlayMode d)
 {
     WeakList_SetPlayMode.Add(new WeakReference(d));
 }
コード例 #2
0
 public void SetPlayMode(System.UInt32 InstanceID, Enum_CurrentPlayMode NewPlayMode, object _Tag, Delegate_OnResult_SetPlayMode _Callback)
 {
     UPnPArgument[] args = new UPnPArgument[2];
        args[0] = new UPnPArgument("InstanceID", InstanceID);
        switch(NewPlayMode)
        {
        case Enum_CurrentPlayMode.NORMAL:
            args[1] = new UPnPArgument("NewPlayMode", "NORMAL");
            break;
        case Enum_CurrentPlayMode.REPEAT_ALL:
            args[1] = new UPnPArgument("NewPlayMode", "REPEAT_ALL");
            break;
        case Enum_CurrentPlayMode.INTRO:
            args[1] = new UPnPArgument("NewPlayMode", "INTRO");
            break;
        default:
           args[1] = new UPnPArgument("NewPlayMode", GetUnspecifiedValue("Enum_CurrentPlayMode"));
           break;
        }
        _S.InvokeAsync("SetPlayMode", args, new object[2]{_Tag,_Callback}, new UPnPService.UPnPServiceInvokeHandler(Sink_SetPlayMode), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_SetPlayMode));
 }