- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试反序列化 iCal 文件,然后将集合映射到自定义 POCO。问题是我不确定属性存储在哪里。
这是反序列化方法
public static IICalendarCollection Deserialize(String iCalUri)
{
var wc = new WebClient();
var result = wc.DownloadString(iCalUri);
using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(result)))
{
var serializer = new iCalendarSerializer();
var collection = (iCalendarCollection)serializer.Deserialize(memoryStream, Encoding.UTF8);
return collection;
}
}
然后在我的服务中,我尝试将属性映射到我的 POCO,但找不到属性。
var url = string.Format(GoogleICalUrl, calendarID);
var feed = iCalUtility.Deserialize(url);
foreach(var e in feed)
{
calendarModel.title = e.WhereTheHellAreThePropertiesKept;
}
有谁知道遍历 iCalendarCollection
并获取所有属性的正确方法吗?
我查看了 DDay 网站,但它已经关闭了一整天。
最佳答案
经过一番挖掘,发现 IICalendarCollection 有一个嵌套的 Event 集合,需要按如下方式解析。
var url = string.Format(GoogleICalUrl, calendarID);
var feed = iCalUtility.Deserialize(url);
foreach (var ev in feed.SelectMany(e => e.Events))
{
calendarModel.Add(new CalendarModel {description = ev.Description,
title = ev.Summary});
}
关于c# - 使用 DDay.iCal 反序列化 iCal,找不到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629016/
用于托管它的网站不再有效: DDay Software 我在其他地方找不到该文档。是否还有该文档的另一个副本? 最佳答案 在追踪到原作者 Doug Day 后,我最近接管了 dday.ical 库,并
什么是clickonce的良好开源替代方案?我猜这是最受欢迎且正在积极发展的一种吗? DDay.Update也许?这是主要的吗? 谢谢 PS。我从搜索中提出了一些建议,但是希望人们提供反馈,包括如何审
我有一个来自谷歌的 ics 文件(附在下面),当我在 outlook 中打开它时,它没有在文件“20120823”中提到的日期添加任何事件。但是在我用于以编程方式获取日历事件的 DDay.ICal d
我已经进行了一些测试。这是我的代码: var systemTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")
我很幸运让 Outlook 通过电子邮件接受我的 .ics 文件并将其解释为日历邀请,但我遇到了时区问题。 最初,我发现如果所有日期均以 UTC 格式提供,Outlook 会执行正确的操作(正确的操作
我正在使用 DDay.iCal发送应由 Outlook 2013 接收的事件。这是我设置日期的代码部分: evt.Created = new iCalDateTime(DateTime.Now); e
如何向 iCal 事件添加必需/可选的与会者 + 组织者? 我正在使用优秀的 DDay 库,并且也希望能够 add a CN ,但在 documentation 中没有找到任何示例、下载的示例或其他地
我的应用程序需要日历信息,我想使用与 .ical 兼容的格式/架构,以便它可以与其他日历系统集成。 DDay iCal似乎是唯一可以执行此操作的 .Net 库。 但是我没有看到任何将对象保存到数据库的
我正在开发通过 Google API 将 Google 日历解析为 DDay.iCal 的应用程序 主要属性、特性很容易处理... ev.Summary = evt.Title.Text; 问题是当我
我正在尝试反序列化 iCal 文件,然后将集合映射到自定义 POCO。问题是我不确定属性存储在哪里。 这是反序列化方法 public static IICalendarCollection Deser
我一直忙于为我的网站创建用户可以订阅的 iCal 源。经过一些最初的麻烦,我找到了 http://nerddinner.codeplex.com/ ,它的功能完全符合我的要求。下载源代码,根据需要修改
我正在使用 C# 库 DDay.iCal 并尝试生成 IETF RFC 2445 中定义的 ORGANIZER 字段: ORGANIZER;CN=John Smith:MAILTO:jsmith@ho
我正在使用 DDay.iCal 创建 iCal 源.它有效,但我不知道如何设置提要的时区。这是基本代码: iCalendar iCal = new iCalendar(); // (); evt.St
我正在使用 DDay 库创建一个 iCal 事件,以便我网站的用户可以向他们的日历中添加一些内容。 我希望他们在 Office 2010 中添加约会而不是 session 请求(希望其他人也一样)。当
希望有人可以提供帮助。使用 DDay.iCal 版本 1.0.1.490 和 .net 版本 2 我在调用 SerilizeToString 方法后得到重复的事件事件。 示例代码: using Sys
您好,我正在从 DDay.ical 迁移到 Ical.Net nuget pacakages,但我被困在以下代码中,该代码在 DDay.Ical 日历中添加了时区,请帮忙 上一个代码: List ls
我正在使用 DDal ical library这很好用,但我刚刚意识到我想看看如何将事件指示为不在办公室和忙碌(因此在 Microsoft Outlook 中加载时显示不同 我看到属性 listed
我正在使用优秀的 DDay.iCal从 Google 日历读取 iCal 文件。 每个 iCal 文件都有一个 X-WR-CALNAME 的非标准属性。 如何将它添加到 DDay.iCal.iCale
我是一名优秀的程序员,十分优秀!