/// <summary> /// 执行命令 /// </summary> /// <param name="cmd"></param> /// <returns>等待帧数</returns> private int DoCommand(IDisplayCommand cmd) { // 将命令添加进管理器 DisplayCmdManager.Single.Add(cmd); // 计算运行帧数 return(cmd.TotalFrame); }
public async Task <bool> WriteDisplayCommandAsync(string user, IDisplayCommand displayCommand) { var serializedCommand = JsonConvert.SerializeObject(new WriteDisplayCommand(displayCommand)); using (var request = await this.IssuePutRequestAsync(this.GetEndpoint(user, "effects"), serializedCommand)) { return(request.StatusCode == HttpStatusCode.NoContent); }; }
/// <summary> /// 添加显示命令 /// </summary> /// <param name="memberDisplay"></param> public void Add(IDisplayCommand memberDisplay) { memberDisplayList.Add(memberDisplay); }
/// <summary> /// 删除显示指令 /// </summary> /// <param name="memberDisplay"></param> public void Remove(IDisplayCommand memberDisplay) { memberDisplayList.Remove(memberDisplay); }
public WriteDisplayCommand(IDisplayCommand displayCommand) { this.Write = displayCommand; }
/// <summary> /// 执行显示命令 /// </summary> /// <param name="cmd"></param> public int Do(IDisplayCommand cmd) { return(DoCommand(cmd)); }