public static void CallAsync(string telLeft, string callTel, CompleteScheduleCommand callback) { ScheduleCommandArgList argList = new ScheduleCommandArgList(); argList.Add("SERVIE_TEL_LEFT", telLeft); argList.Add("SELECTTEL", callTel); ExecuteServiceAsync("a_call_left", argList, callback); }
private bool CallAsync(string callNum, CompleteScheduleCommand callback) { if (string.IsNullOrEmpty(callNum)) { MessageBox.Show("没有呼叫号码!"); return(false); } if (string.IsNullOrEmpty(ScheduleCommandAgent.ServiceUrl)) { MessageBox.Show("缺少服务信息!"); return(false); } ScheduleCommandAgent.CallAsync(config.Tel_Left, callNum, callback); return(true); }
public async Task <BooleanResult> CompleteSchedule(long scheduleId) { var command = new CompleteScheduleCommand(scheduleId, UCenterUser); return(await _mediator.Send(command)); }
private static void ExecuteServiceAsync(string commandName, ScheduleCommandArgList listArg, CompleteScheduleCommand callback, bool langIsEn = false) { CommandImpService service = CreateCommandService(); service.exeCompleted += (object sender, exeCompletedEventArgs e) => { if (e.Error != null) { System.Windows.MessageBox.Show(e.Error.Message, "执行命令错误"); } else if (e.Cancelled) { System.Windows.MessageBox.Show("命令被取消!"); } else if (!string.IsNullOrWhiteSpace(e.Result)) { if (callback != null) { callback("true".Equals(e.Result, StringComparison.OrdinalIgnoreCase)); } } }; service.exeAsync(GetCommandArgs(commandName, listArg, langIsEn)); }