public override AuthToken GetToken(string permission) { try { if (HttpContext.Current.Request.Cookies["token"] != null) { if (HttpContext.Current.Request.Cookies != null) { var authToken = FlickrConsumer.GetAuthToken(new DotNetOpenAuth.OAuth.WebConsumer(FlickrConsumer.ServiceDescription, FlickrConsumer.ShortTermUserSessionTokenManager) , HttpContext.Current.Request.Cookies["token"].Value); string xml = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["token"].Value); if (!string.IsNullOrEmpty(xml)) { return(XmlToObject <AuthToken> .Deserialize(xml)); } } } } catch (Exception ex) { /// must do a authentication. return(null); } return(null); }
public bool Verify() { var signatureXml = GetSignature(); var signedXml = new ExtendedSignedXml(Xml); signedXml.LoadXml(signatureXml); foreach (var attachment in Attachments) { var reference = new Reference(attachment.Stream) { Uri = "cid:" + attachment.ContentId, DigestMethod = SignedXml.XmlDsigSHA256Url }; reference.AddTransform(new AttachmentContentSignatureTransform()); signedXml.AddExternalReference(reference); } var securityXml = GetSecurity(); var security = XmlToObject.Deserialize <AS4.Security.Security>(securityXml); var certificate = new X509Certificate2(security.BinarySecurityToken.Value); return(signedXml.CheckSignature(certificate.GetRSAPublicKey())); }
private void CheckSerialization(Envelope expected) { var xml = ObjectToXml.Serialize(expected); var actual = XmlToObject.Deserialize <Envelope>(xml); EnvelopeAssert.AreEqual(expected, actual); }
public void testxmltoObject() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(AppDomain.CurrentDomain.BaseDirectory + "DebitOrders.xml"); var obj = XmlToObject <debitorders> .GetXmlObject(xmlDoc.GetString(), typeof(debitorders)); Assert.AreNotEqual(obj, null); }
private void Consumer_Listener(IMessage message) { if (message is ActiveMQTextMessage) { ActiveMQTextMessage msg = message as ActiveMQTextMessage; eDonThuoc dt = new XmlToObject <eDonThuoc>().XML2object(msg.Text); AddItem(lstDsDonThuoc, dt); } }
private void Consumer_Listener(IMessage message) { if (message is ActiveMQTextMessage) { ActiveMQTextMessage msg = message as ActiveMQTextMessage; ePhieuKham bn = new XmlToObject <ePhieuKham>().XML2object(msg.Text); AddItem(lst_ChoKham, bn); } }
public override void OnAuthenticationComplete(AuthToken token) { string xml = XmlToObject <AuthToken> .Serialize(token); /// create a cookie out of it. var authCookie = new HttpCookie("token", HttpUtility.UrlEncode(xml)); /// set exipration. authCookie.Expires = DateTime.Now.AddDays(30); /// put it to response. HttpContext.Current.Response.Cookies.Add(authCookie); }
/// <summary> /// Converts xmlnode to object whose properties are the xml children names. /// </summary> /// <typeparam name="T">Type with parameterless constructor</typeparam> /// <param name="el"></param> /// <returns></returns> public static T ChildrenToObject <T>(this XmlNode el) where T : new() { if (el == null) { return(default(T)); } var r = new XmlToObject <T>(); foreach (XmlNode x in el.ChildNodes) { r.Parse(x); } return(r.Object); }
/// <summary> /// Converts xmlnode to object whose properties are the attributes names. /// </summary> /// <typeparam name="T">Type with parameterless constructor</typeparam> /// <param name="el"></param> /// <returns></returns> public static T AttributesToObject <T>(this XmlNode el) where T : new() { if (el == null || el.Attributes == null) { return(default(T)); } var x = new XmlToObject <T>(); foreach (XmlAttribute attr in el.Attributes) { x.Parse(attr); } return(x.Object); }
private Boolean GetInvoiceFromXML(String databaseName, String xmlContent, out DocumentCached invoice, out String errorMessage) { invoice = new DocumentCached(); errorMessage = String.Empty; try { invoice = (DocumentCached)XmlToObject.CreateObject(xmlContent, invoice); } catch (Exception ex) { errorMessage = ex.Message; return(false); } return(true); }
/// <summary> /// Update the object and string values from the XML value. The caller needs to pass in a delegate to /// a method that can perform the conversion from XML. /// </summary> public void UpdateFromXml(XmlToObject xmlToObject) { if ((AvailableFormats & WrappedValueFormats.Xml) != WrappedValueFormats.Xml) { throw new InvalidOperationException("Unable to update the GenericWrapper object and string values," + " because it does not have the XML value."); } if (m_wrapped == null) { throw new InvalidOperationException("Unable to update the GenericWrapper object and string values," + " because it does not have an existing object value (needed to get the type)."); } // Reset existing object and string values. m_wrapped = null; m_string = null; m_formats = WrappedValueFormats.Xml; if (xmlToObject != null) { try { m_wrapped = xmlToObject(m_type, m_xml); m_formats |= WrappedValueFormats.Object; } catch (System.Exception) { } } if (m_wrapped != null) { try { m_string = m_wrapped.ToString(); m_formats |= WrappedValueFormats.String; } catch (System.Exception) { } } }
public override void OnAuthenticationComplete(AuthToken token) { FileStream stream = null; XmlWriter xmlWriter = null; try { string path = string.Format(baseDirectory + "token_{0}.xml", token.Perm); string xml = XmlToObject <AuthToken> .Serialize(token); stream = File.Open(path, FileMode.OpenOrCreate); var xmlWriterSettings = new XmlWriterSettings { Indent = true, Encoding = System.Text.Encoding.UTF8 }; xmlWriter = XmlWriter.Create(stream, xmlWriterSettings); var document = new XmlDocument(); document.LoadXml(xml); if (xmlWriter != null) { document.Save(xmlWriter); } } finally { if (xmlWriter != null) { xmlWriter.Close(); } if (stream != null) { stream.Close(); } } }
IEnumerable <Tag> ITagRepository.GetPopularTags(TagPeriod period, int count) { IList <Tag> list = new List <Tag>(); string method = Helper.GetExternalMethodName(); string requestUrl = BuildUrl(method, "period", period.ToString().ToLower(), "count", count.ToString()); XmlElement element = elementProxy.GetResponseElement(requestUrl); foreach (var xmlElement in element.Descendants("tag")) { Tag tag = new Tag(XmlToObject <PopularTag> .Deserialize(xmlElement.OuterXml)); tag.Period = period; tag.Count = count; list.Add(tag); } return(list); }
IEnumerable <Tag> ITagRepository.GetTagsForPhoto(string photoId) { IList <Tag> list = new List <Tag>(); string method = Helper.GetExternalMethodName(); string requestUrl = BuildUrl(method, "photo_id", photoId); XmlElement element = elementProxy.GetResponseElement(requestUrl); foreach (var xmlElement in element.Descendants("tag")) { Tag tag = XmlToObject <Tag> .Deserialize(xmlElement.OuterXml); tag.PhotoId = photoId; tag.ListMode = TagListMode.PhotoSpecific; list.Add(tag); } return(list); }
public override AuthToken GetToken(string permission) { try { if (HttpContext.Current.Request.Cookies["token"] != null) { if (HttpContext.Current.Request.Cookies != null) { string xml = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["token"].Value); if (!string.IsNullOrEmpty(xml)) { return(XmlToObject <AuthToken> .Deserialize(xml)); } } } } catch (Exception ex) { /// must do a authentication. return(null); } return(null); }
public override AuthToken GetToken(string permission) { StreamReader reader = null; try { string path = string.Format(baseDirectory + "token_{0}.xml", permission); reader = new StreamReader(path); return(XmlToObject <AuthToken> .Deserialize(reader.ReadToEnd())); } catch (Exception) { return(null); } finally { if (reader != null) { reader.Close(); } } }
protected void RadSaveButton_Click(object sender, EventArgs e) { DALPortalDataContext dc = new DALPortalDataContext(); certificateBundle bundleOld = dc.certificateBundles.Where(c => c.businessPartnerId.Equals(bpId) && c.isActive.Equals(true)).SingleOrDefault(); if (bundleOld != null) { bundleOld.isActive = false; } certificateBundle bundelNew = new certificateBundle(); if (bundleOld != null) { bundelNew.previousCertQty = bundleOld.actualCertQty; bundelNew.actualCertQty = (Int32)creditsOrderTxtBox.Value + bundleOld.actualCertQty; bundelNew.orderedCertQty = bundleOld.orderedCertQty + (Int32)creditsOrderTxtBox.Value; bundelNew.certificatePrice = bundleOld.certificatePrice; } else { bundelNew.previousCertQty = 0; bundelNew.actualCertQty = (Int32)creditsOrderTxtBox.Value; bundelNew.orderedCertQty = (Int32)creditsOrderTxtBox.Value; bundelNew.certificatePrice = (decimal)7.50; } bundelNew.startDate = DateTime.Now; bundelNew.expireDate = DateTime.Now.AddYears(1); bundelNew.isActive = true; bundelNew.modelId = 2; bundelNew.companyCode = "ZW"; bundelNew.businessPartnerId = bpId; businessPartner bpProps = dc.businessPartners.Where(c => c.businessPartnerId.Equals(bpId)).Select(c => c).SingleOrDefault(); DocumentCached cashed = new DocumentCached(); cashed.CustomerCode = bpProps.bpCode; cashed.VLCompany = "ZW01"; cashed.DocDate = DateTime.Now; cashed.Comment = "Certificate portal invoice"; DocumentLineCached cashedLine = new DocumentLineCached(); cashedLine.Currency = "EUR"; cashedLine.LineNum = 1; cashedLine.ItemCode = "C"; cashedLine.Quantity = (Int32)creditsOrderTxtBox.Value; cashedLine.UnitOfMeasure = "ST"; cashedLine.Price = (decimal)bundelNew.certificatePrice; cashedLine.ShortText = creditsOrderTxtBox.Value + " ordered on " + DateTime.Now + "."; cashed.Lines.Add(cashedLine); dc.certificateBundles.InsertOnSubmit(bundelNew); dc.SubmitChanges(); XmlToObject.ObjectToXml(cashed, HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\Outbox", "invoice " + DateTime.Now.Ticks.ToString() + ".xml"))); MembershipUser membershipUser = Membership.GetUser(); if (membershipUser != null) { String emailTemplate = HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates", "OrderConfirmation.html")); StreamReader streamReader = new StreamReader(emailTemplate); String mailMessageBody = streamReader.ReadToEnd(); String fromEmailAddress; String subject; String toEmailAddress; mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject); mailMessageBody = mailMessageBody.Replace("{Credits}", membershipUser.UserName); try { MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(fromEmailAddress); mailMessage.To.Add(membershipUser.UserName); mailMessage.Subject = subject; mailMessage.Body = mailMessageBody; SmtpClient smtpClient = new SmtpClient(); smtpClient.Send(mailMessage); } catch (Exception ex) { // TODO: Create errorpage for user Response.Redirect("~/Pages/OrderSuccess.aspx"); } } Session["businessPartnerId"] = bpId; Response.Redirect("~/Pages/OrderSuccess.aspx"); }