|
@@ -1,6 +1,7 @@
|
|
using NewRock.Sdk.Accept.Request;
|
|
using NewRock.Sdk.Accept.Request;
|
|
using NewRock.Sdk.Control.Request;
|
|
using NewRock.Sdk.Control.Request;
|
|
using NewRock.Sdk.Control.Response;
|
|
using NewRock.Sdk.Control.Response;
|
|
|
|
+using System.Linq.Expressions;
|
|
|
|
|
|
namespace NewRock.Sdk;
|
|
namespace NewRock.Sdk;
|
|
|
|
|
|
@@ -174,5 +175,63 @@ public partial interface INewRockClient
|
|
=> ExecuteAsync<AssginConfigMenuRequest, AssginConfigMenuResponse>(request, key, expired, cancellationToken);
|
|
=> ExecuteAsync<AssginConfigMenuRequest, AssginConfigMenuResponse>(request, key, expired, cancellationToken);
|
|
|
|
|
|
|
|
|
|
|
|
+ #endregion
|
|
|
|
+
|
|
|
|
+ #region 监听和插播
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 监听
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="request"></param>
|
|
|
|
+ /// <param name="key"></param>
|
|
|
|
+ /// <param name="expired"></param>
|
|
|
|
+ /// <param name="cancellationToken"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ Task<NewRockResponse?> MonitorExt(MonitorExtRequest request, string key, int expired, CancellationToken cancellationToken)
|
|
|
|
+ => ExecuteAsync<MonitorExtRequest, NewRockResponse>(request, key, expired, cancellationToken);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 从监听到插播状态变换
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="request"></param>
|
|
|
|
+ /// <param name="key"></param>
|
|
|
|
+ /// <param name="expired"></param>
|
|
|
|
+ /// <param name="cancellationToken"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ Task<NewRockResponse?> MonitorExtToTalk(MonitorExtToTalkRequest request, string key, int expired, CancellationToken cancellationToken)
|
|
|
|
+ => ExecuteAsync<MonitorExtToTalkRequest, NewRockResponse>(request, key, expired, cancellationToken);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 从插播到监听状态变换
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="request"></param>
|
|
|
|
+ /// <param name="key"></param>
|
|
|
|
+ /// <param name="expired"></param>
|
|
|
|
+ /// <param name="cancellationToken"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ Task<NewRockResponse?> MonitorExtToListen(MonitorExtToListenRequest request, string key, int expired, CancellationToken cancellationToken)
|
|
|
|
+ => ExecuteAsync<MonitorExtToListenRequest, NewRockResponse>(request, key, expired, cancellationToken);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ #endregion
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ #region 强插
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 强插
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="request"></param>
|
|
|
|
+ /// <param name="key"></param>
|
|
|
|
+ /// <param name="expired"></param>
|
|
|
|
+ /// <param name="cancellationToken"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ Task<NewRockResponse?> BargeinExt(BargeinExtRequest request, string key, int expired, CancellationToken cancellationToken)
|
|
|
|
+ => ExecuteAsync<BargeinExtRequest, NewRockResponse>(request, key, expired, cancellationToken);
|
|
|
|
+
|
|
|
|
+
|
|
#endregion
|
|
#endregion
|
|
}
|
|
}
|