public CustomProxy this[int processId] { get { return(Proxys.FirstOrDefault(x => x.ProcessId == processId)); } }
async public Task <ActionResult> GetTokenFromServer() { Proxys proxy = new Proxys(); var Result = await proxy.getToken(); return(Ok(Result)); }
public int this[Func <CustomProxy, bool> predicat] { get { return(Proxys.FirstOrDefault(predicat).ProcessId); } }
public int this[string characterName] { get { return(Proxys.FirstOrDefault(x => x.CharacterSelected.Name == characterName).ProcessId); } }
async public Task <string> GetSealedStatus([FromQuery] string token, [FromQuery] string djh) { string Url = $"/realestate-exchange/rest/v1.0/simple/tFikjk?apiId=43b7e2e39def48908d1865aa5fce9af9&access_token={token}"; Proxys proxys = new Proxys(Url); var Result = await proxys.getInfo(djh); return(Result); }
async public Task <string> GeMortgagetStatus([FromQuery] string token, [FromQuery] string djh) { string Url = $"/realestate-exchange/rest/v1.0/simple/HVzOvO?apiId=2c2d0cb53074494493f40542c007cfe6&access_token={token}"; Proxys proxys = new Proxys(Url); var Result = await proxys.getInfo(djh); return(Result); }
async public Task <ActionResult> RegisterCreateInterface([FromQuery] string token, [FromQuery] string guid, [FromBody] ParamsModel bdcdyhList) { var saveOperate = _savOperateService.GetOperate(guid); if (saveOperate == null) { return(Ok(new ReturnModel() { Code = 404, Data = null, Msg = "未查找到本次操作" })); } if (token == null) { return(Ok(new ReturnModel() { Code = 404, Data = null, Msg = "token为空" })); } if (guid == null) { return(Ok(new ReturnModel() { Code = 404, Data = null, Msg = "GUID为空" })); } if (bdcdyhList == null) { return(Ok(new ReturnModel() { Code = 404, Data = null, Msg = "请求体为空" })); } List <bdcdyhs> bdcdyhs = new List <bdcdyhs>() { }; foreach (var item in bdcdyhList.RealEstateNos) { bdcdyhs bdcdyhs1 = new bdcdyhs() { }; bdcdyhs1.bdcdyh = item; bdcdyhs.Add(bdcdyhs1); } PostCreateProcessObject postIsAllowCheck = new PostCreateProcessObject() { czrid = saveOperate.ParamJson.czrid, gzldyid = saveOperate.ParamJson.gzldyid, jbxxid = saveOperate.ParamJson.jbxxid, slbh = saveOperate.ParamJson.slbh, bdcdyxxList = bdcdyhs }; string Url = $"/realestate-exchange/rest/v1.0/interface/bdcdycj?access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.CreateWorkFlow(postIsAllowCheck); return(Ok(Result)); }
/// <summary> /// 移除代理者 /// </summary> /// <param name="realObject">真实对象</param> public void RemoveProxyer(IAspectTrackObject realObject) { if (ProxyObjects.ContainsKey(realObject)) { ProxyObjects.Remove(realObject); } if (Proxys.ContainsKey(realObject)) { Proxys.Remove(realObject); } }
private async Task <int> Function() { var url = UrlBox.Text; if (string.IsNullOrEmpty(UrlBox.Text)) { url = "https://www.youtube.com/watch?v=BTZ91oTr6mQ&t=1s"; } var list = Proxys.CatchFreeProxies(); var index = 0; Proxy proxy; while (index++ != 300) { try { proxy = new Proxy { HttpProxy = list[index], FtpProxy = list[index], SslProxy = list[index] }; var options = new FirefoxOptions(); options.Profile = new FirefoxProfile(); options.Profile.SetProxyPreferences(proxy); //options.Profile.s = ; var driver = new FirefoxDriver(options.Profile); void Action() { driver.Navigate().GoToUrl(url); driver.Manage().Cookies.DeleteAllCookies(); } await Task.Run(() => Action()).ConfigureAwait(true); await Task.Delay(5000).ConfigureAwait(true); //driver.Quit(); await Task.WhenAll().ConfigureAwait(true); lock (this) { WiewBlock.Text = $"Your view + {index}"; } } catch (Exception exception) { //await Task.Run(() => MessageBox.Show($"{exception.Message} {exception.StackTrace}")).ConfigureAwait(true); } } return(index); }
/// <summary> /// 获取代理者 /// </summary> /// <param name="realObject">真实对象</param> /// <returns>代理者</returns> public object GetProxyer(IAspectTrackObject realObject) { if (Proxys.ContainsKey(realObject)) { return(Proxys[realObject]); } else { Log.Warning("获取代理者失败:真实对象 " + realObject.ToString() + " 并不存在代理者!"); return(null); } }
async private Task <string> GetRoomInfo1([FromQuery] string token, [FromQuery] string bdcdyh) { string Url = $"/realestate-exchange/rest/v1.0/simple/ijsxST?apiId=04fb298bd76747a7af9d7b778ee16e03&access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.getInfo(bdcdyh); if (Result == null) { return("未从接口中获得房屋信息"); } return(Result); }
async public Task <ActionResult> GetPowerType([FromQuery] string token, [FromQuery] string bdcdyh) { string Url = $"/realestate-exchange/rest/v1.0/simple/WEYeP7?apiId=d1a8e8655cdc4cd3b237e895e3fd07c5&access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.getInfo(bdcdyh); if (Result == null) { return(Ok(new ReturnModel() { Code = 404, Msg = "Home/GetPowerType,未从接口中获得权力状态", Data = null })); } return(Ok(Result)); }
async public Task <ActionResult> GetRoomInfo([FromQuery] string token, [FromQuery] string bdcdyh) { string Url = $"/realestate-exchange/rest/v1.0/simple/5xXEdW?apiId=d33127612f30480eae697fa691b4dd91&access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.getInfo(bdcdyh); if (Result == null) { return(Ok(new ReturnModel() { Code = 404, Msg = "Home/GetRoomInfo,未从接口中获得房屋信息", Data = null })); } return(Ok(Result)); }
async public Task <ActionResult> GetZDInfo([FromQuery] string token, [FromQuery] string bdcdyh) { string Url = $"/realestate-exchange/rest/v1.0/simple/V4QfRa?apiId=c11971541c114fcf8470620be77b0494&access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.getInfo(bdcdyh); if (Result == null) { return(Ok(new ReturnModel() { Code = 404, Msg = "Home/GetZDInfo,未从接口中获得宗地信息", Data = null })); } return(Ok(Result)); }
/// <summary> /// 创建代理者 /// </summary> /// <typeparam name="T">代理对象类型</typeparam> /// <param name="proxyObject">代理者</param> /// <returns>代理对象</returns> public T CreateProxyer <T>(AspectProxyBase <T> proxyObject) where T : class, IAspectTrackObject { IAspectTrackObject proxyObj = proxyObject.GetTransparentProxy() as IAspectTrackObject; IAspectTrackObject realObj = proxyObject.RealObject; if (!ProxyObjects.ContainsKey(realObj)) { ProxyObjects.Add(realObj, proxyObj); } if (!Proxys.ContainsKey(realObj)) { Proxys.Add(realObj, proxyObject); } return(proxyObj as T); }
async public Task <ActionResult> IsAllowRegister([FromQuery] string token, [FromQuery] string guid, [FromBody] ParamsModel bdcdyhList) { if (String.IsNullOrEmpty(token) || string.IsNullOrEmpty(guid) || bdcdyhList == null) { return(Ok(new ReturnModel() { Msg = "未找到参数" })); } var saveOperate = _savOperateService.GetOperate(guid); if (saveOperate == null) { return(Ok(new ReturnModel() { Msg = "未查找到此次操作" })); } List <bdcdyhs> bdcdyhs = new List <bdcdyhs>() { }; foreach (var item in bdcdyhList.RealEstateNos) { bdcdyhs bdcdyhs1 = new bdcdyhs() { }; bdcdyhs1.bdcdyh = item; bdcdyhs.Add(bdcdyhs1); } PostIsAllowCheck postIsAllowCheck = new PostIsAllowCheck() { bdcdyhList = bdcdyhs, gzldyid = saveOperate.ParamJson.gzldyid }; string Url = $"/realestate-exchange/rest/v1.0/interface/bdcdycjgzyz?access_token={token}"; Proxys proxy = new Proxys(Url); var Result = await proxy.RuleCheck(postIsAllowCheck); return(Ok(Result)); }
/// <summary> /// 清空所有代理者、代理对象 /// </summary> public void ClearProxyer() { ProxyObjects.Clear(); Proxys.Clear(); }