protected void Page_Load(object sender, EventArgs e) { string sName = Request.Params["sName"]; string sPsws = Request.Params["sPsw"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); TValidator tValidator = new TValidator(sName, sPsws, "VssBlog"); TLoginResult tLoginState = client.Login(tValidator); ClientAdapt.Close(); HttpContext.Current.Session["UserLogin"] = tValidator; Response.Clear(); if (tLoginState == TLoginResult.SUCCESS) { Response.Write("SUCCESS"); } else { Response.Write("ERROR"); } Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["data"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } string sData = Request.Params["data"]; if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; string sRet = ""; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); if (sData == "") { //判断获取对象 if (Request.Params["vssid"] != null) { tValidator = new TValidator(Request.Params["vssid"], "", "VssBlog"); } sRet = client.GetAppUserInfo(tValidator); } else { client.PutAppUserInfo(tValidator, sData); } ClientAdapt.Close(); if (sData == "") { Response.Write(sRet); } else { Response.Write("SUCCESS"); } Response.End(); }
public TValidator RegisterValidator<TViewModel, TValidator>() where TValidator : AbstractValidator<TViewModel> where TViewModel : ViewModel { TValidator validator = Activator.CreateInstance<TValidator>(); PropertyChanged += (o, ev) => { var result = validator.Validate((TViewModel)this); ValidationResult = result; OnValidation?.Invoke(result); }; return validator; }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["data"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } string sData = Request.Params["data"]; if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); TFile tFile = new TFile(); tFile.FileId = ""; tFile.FileContent = System.Text.Encoding.UTF8.GetBytes(sData); tFile.FileInfo = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + " Send a Blog."; tFile.FileKind = TContentKind.Weibo; tFile.FileOwner = tValidator.VssID; tFile.FileSize = tFile.FileContent.Length; tFile.FromApp = "VssBlog"; tFile.FileOwner = tValidator.VssID; string fileID = client.Put(tValidator, tFile); tFile.FileId = fileID; tFile.FileContent = System.Text.Encoding.UTF8.GetBytes(sData.Replace("[REPLACE_STRMSGID]", fileID)); fileID = client.Put(tValidator, tFile); ClientAdapt.Close(); Response.Write(fileID); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["fileID"] == null || Request.Params["friID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } string sFile = Request.Params["fileID"]; string sID = Request.Params["friID"]; string[] arID; List <string> listID = new List <string>(); if (sID != "") { arID = sID.Split('|'); foreach (string id in arID) { listID.Add(id); } } if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); client.Provide(tValidator, sFile, listID, "VssBlog-" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ClientAdapt.Close(); Response.Write("SUCCESS"); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } if (Request.Files.Count == 0) { return; } HttpPostedFile file = Request.Files[0]; Stream s = file.InputStream; s.Seek(0, SeekOrigin.Begin); byte[] buf = new byte[s.Length]; s.Read(buf, 0, (int)s.Length); TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); TFile tFile = new TFile(); tFile.FileId = ""; tFile.FileContent = buf; tFile.FileInfo = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "Upload a Picture"; tFile.FileKind = TContentKind.Picture; tFile.FileOwner = tValidator.VssID; tFile.FileSize = tFile.FileContent.Length; tFile.FromApp = "VssBlog"; tFile.FileOwner = tValidator.VssID; string fileID = client.Put(tValidator, tFile); ClientAdapt.Close(); Response.Write("<img id='mypic' width='400px' height='300px' src='GetFile.aspx?fileID=" + fileID + "' />"); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); TNumber tNumber = client.GetNumber(tValidator); ClientAdapt.Close(); Response.Write(JsonConvert.SerializeObject(tNumber)); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["opKind"] == null || Request.Params["vssID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } int iKind = Int32.Parse(Request.Params["opKind"]); string vssID = Request.Params["vssID"]; if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); List <TMessages> retList = new List <TMessages>(); switch (iKind) { case 0: { //拉取我的share retList = client.GetPublishMessage(tValidator, new List <string>() { vssID }, 500); if (tValidator.VssID == vssID) { retList.AddRange(client.GetProvideItems(tValidator, 500)); } ClientAdapt.Close(); break; } case 1: { //拉取@我的: if (tValidator.VssID == vssID) { retList = client.GetProvideMessage(tValidator, 500); } ClientAdapt.Close(); break; } case 2: { //我的大厅 TValidator tmpValid = new TValidator(vssID, tValidator.VssPsw, tValidator.AppID); List <string> listFri = client.GetFocus(tmpValid); retList = client.GetPublishMessage(tValidator, listFri, 500); ClientAdapt.Close(); break; } default: { break; } } List <string> listReal = new List <string>(); foreach (TMessages msg in retList) { if (msg.FileOject.FileKind == TContentKind.Weibo) { listReal.Add(System.Text.Encoding.UTF8.GetString(msg.FileOject.FileContent)); } } ClientAdapt.Close(); Response.Write("{Data:[" + string.Join(",", listReal.ToArray()) + "]}"); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (Request["fileID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } string fileID = Request["fileID"]; if (HttpContext.Current.Session["UserLogin"] == null) { Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; try { ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); TFile file = client.Get(tValidator, fileID); ClientAdapt.Close(); switch (file.FileKind) { case TContentKind.Weibo: { Response.ContentType = "text/html"; Response.Write(System.Text.Encoding.UTF8.GetString(file.FileContent)); break; } case TContentKind.Picture: { Response.ContentType = "image/jpeg"; Response.BinaryWrite(file.FileContent); break; } default: { Response.ContentType = "text/html"; Response.BinaryWrite(file.FileContent); break; } } } catch { ; } Response.End(); }
public static void SetValidator(string vssID, string vssPsw, string vssAPP) { tValidator = new TValidator(vssID, vssPsw, vssAPP); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["opKind"] == null || Request.Params["friID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } int iKind = Int32.Parse(Request.Params["opKind"]); string sID = Request.Params["friID"]; string[] arID; List <string> listID = new List <string>(); if (sID != "") { arID = sID.Split('|'); foreach (string id in arID) { listID.Add(id); } } if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); List <string> retList = null; switch (iKind) { case 0: { //拉取关注列表: retList = client.GetFocus(tValidator); ClientAdapt.Close(); Response.Write("{Data:['" + string.Join("','", retList.ToArray()) + "']}"); Response.End(); return; } case 1: { //拉取我的听众列表: retList = client.GetFollow(tValidator); ClientAdapt.Close(); Response.Write("{Data:['" + string.Join("','", retList.ToArray()) + "']}"); Response.End(); return; } case 2: { //设置关注列表 client.AddFocus(tValidator, listID); ClientAdapt.Close(); Response.Write("SUCCESS"); Response.End(); return; } case 3: { //取消关注 client.DelFocus(tValidator, listID); ClientAdapt.Close(); Response.Write("SUCCESS"); Response.End(); return; } case 4: { //拉取关注列表:同时要求详细信息 retList = client.GetFocus(tValidator); break; } case 5: { //拉取我的听众列表:同时要求详细信息 retList = client.GetFollow(tValidator); break; } default: { break; } } List <string> listReal = new List <string>(); TValidator tmpValid = new TValidator(tValidator.VssID, tValidator.VssPsw, tValidator.AppID); foreach (string s in retList) { tmpValid.VssID = s; listReal.Add(client.GetAppUserInfo(tmpValid)); } ClientAdapt.Close(); Response.Write("{Data:[" + string.Join(",", listReal.ToArray()) + "]}"); Response.End(); }
public ValidatorNode(TValidator validator, UniquenessValidatorsSolver <TValidator> validatorsSolver) { Validator = validator; m_ValidatorsSolver = validatorsSolver; UpdateHashCode(); }