Author: siwuzzz Date: Mon Jul 2 14:17:08 2007 New Revision: 203 Modified: trunk/clients/cs/src/core/atomfeed.cs trunk/clients/cs/src/extensions/reminder.cs
Log: src/core/atomfeed.cs, src/extensions/reminder.cs: - Changed comments so they look better in the doc Modified: trunk/clients/cs/src/core/atomfeed.cs ============================================================================== --- trunk/clients/cs/src/core/atomfeed.cs (original) +++ trunk/clients/cs/src/core/atomfeed.cs Mon Jul 2 14:17:08 2007 @@ -36,8 +36,11 @@ { ////////////////////////////////////////////////////////////////////// - /// <summary>Base class to read gData feeds in Atom + /// <summary>Base class to read gData feeds in Atom</summary> + /// <remarks> + /// <para> /// Version 1.0 changed to: + /// <code> /// AtomFeed = /// element atom:feed { /// atomCommonAttributes, @@ -56,22 +59,57 @@ /// extensionElement*), /// atomEntry* /// } - /// in addition it holds: - /// * opensearch:totalResults - the total number of search results available (not necessarily all present in the feed). - /// * opensearch:startIndex - the 1-based index of the first result. - /// * opensearch:itemsPerPage - the maximum number of items that appear on one page. This allows clients to generate direct links to any set of subsequent pages. - /// + /// </code> + /// In addition it holds: + /// <list type="bullet"> + /// <item> + /// <term><c>opensearch:totalResults</c></term> + /// <description>Total number of search results available (not necessarily all present in the feed).</description> + /// </item> + /// <item> + /// <term><c>opensearch:startIndex</c></term> + /// <description>The 1-based index of the first result.</description> + /// </item> + /// <item> + /// <term><c>opensearch:itemsPerPage</c></term> + /// <description>The maximum number of items that appear on one page. This allows clients to generate direct links to any set of subsequent pages.</description> + /// </item> + /// </list> + /// </para> + /// <para> /// In addition to these OpenSearch tags, the response also includes the following Atom and gData tags: - /// - /// * atom:link rel="service.feed" type="application/atom+xml" href="..."/> - specifies the URI where the complete Atom feed can be retrieved. - /// * atom:link rel="service.feed" type="application/rss+xml" href="..."/> - specifies the URI where the complete RSS feed can be retrieved. - /// * atom:link rel="service.post" type="application/atom+xml" href="..."/> - specifies the Atom feed PostURI (where new entries can be posted). - /// * atom:link rel="self" type="..." href="..."/> - contains the URI of this search request. The type attribute depends on the requested format. If no data changes, issuing a GET to this URI returns the same response. - /// * atom:link rel="previous" type="application/atom+xml" href="..."/> - specifies the URI of the previous chunk of this query resultset, if it is chunked. - /// * atom:link rel="next" type="application/atom+xml" href="..."/> - specifies the URI of the next chunk of this query resultset, if it is chunked. - /// * gdata:processed parameter="..."/> - one of these tags is inserted for each parameter understood and processed by the service, e.g. gdata:processed parameter="author" - /// - /// </summary> + /// <list type="bullet"> + /// <item> + /// <term><c>atom:link rel="service.feed" type="application/atom+xml" href="..."/></c></term> + /// <description>Specifies the URI where the complete Atom feed can be retrieved.</description> + /// </item> + /// <item> + /// <term><c>atom:link rel="service.feed" type="application/rss+xml" href="..."/></c></term> + /// <description>Specifies the URI where the complete RSS feed can be retrieved.</description> + /// </item> + /// <item> + /// <term><c>atom:link rel="service.post" type="application/atom+xml" href="..."/></c></term> + /// <description>Specifies the Atom feed PostURI (where new entries can be posted).</description> + /// </item> + /// <item> + /// <term><c>atom:link rel="self" type="..." href="..."/></c></term> + /// <description>Contains the URI of this search request. The type attribute depends on the requested format. If no data changes, issuing a <c>GET</c> to this URI returns the same response.</description> + /// </item> + /// <item> + /// <term><c>atom:link rel="previous" type="application/atom+xml" href="..."/></c></term> + /// <description>Specifies the URI of the previous chunk of this query resultset, if it is chunked.</description> + /// </item> + /// <item> + /// <term><c>atom:link rel="next" type="application/atom+xml" href="..."/></c></term> + /// <description>Specifies the URI of the next chunk of this query resultset, if it is chunked.</description> + /// </item> + /// <item> + /// <term><c>gdata:processed parameter="..."/></c></term> + /// <description>One of these tags is inserted for each parameter understood and processed by the service, e.g. <c>gdata:processed parameter="author"</c>.</description> + /// </item> + /// </list> + /// </para> + /// </remarks> ////////////////////////////////////////////////////////////////////// #if WindowsCE || PocketPC #else Modified: trunk/clients/cs/src/extensions/reminder.cs ============================================================================== --- trunk/clients/cs/src/extensions/reminder.cs (original) +++ trunk/clients/cs/src/extensions/reminder.cs Mon Jul 2 14:17:08 2007 @@ -22,57 +22,82 @@ namespace Google.GData.Extensions { /// <summary> - /// GData schema extension describing a reminder on an event. You can - /// represent a set of reminders where each has a (1) reminder period - /// and (2) notification method. The method can be either "sms", - /// "email", "alert", "none", "all". - /// - /// The meaning of this set of reminders differs based on whether you - /// are reading or writing feeds. When reading, the set of reminders - /// returned on an event takes into account both defaults on a - /// parent recurring event (when applicable) as well as the user's - /// defaults on calendar. If there are no gd:reminders returned that - /// means the event has absolutely no reminders. "none" or "all" will - /// not apply in this case. - /// - /// Writing is different because we have to be backwards-compatible - /// (see *) with the old way of setting reminders. For easier analysis - /// we describe all the behaviors defined in the table below. (Notice - /// we only include cases for minutes, as the other cases specified in - /// terms of days/hours/absoluteTime can be converted to this case.) - /// - /// Notice method is case-sensitive: must be in lowercase! - /// - /// no method method method= - /// or method=all =none email|sms|alert - /// ____________________________________________________________________________ - /// no gd:rem *no reminder N/A N/A - /// - /// 1 gd:rem *use user's no reminder InvalidEntryException - /// def. settings - /// - /// 1 gd:rem min=0 *use user's no reminder InvalidEntryException - /// def. settings - /// - /// 1 gd:rem min=-1 *no reminder no reminder InvalidEntryException - /// - /// 1 gd:rem min=+n *override with no reminder set exactly one reminder - /// +n for user's on event at +n with given - /// selected method - /// methods - /// - /// multiple gd:rem InvalidEntry- InvalidEntry- copy this set exactly - /// Exception Exception - /// - /// Hence, to override an event with a set of reminder time, method - /// pairs, just specify them exactly. To clear an event of all - /// overrides (and go back to inheriting the user's defaults), one can - /// simply specify a single gd:reminder with no extra attributes. To - /// have NO event reminders on an event, either set a single - /// gd:reminder with negative reminder time, or simply update the event - /// with a single gd:reminder method=none. - /// + /// GData schema extension describing a reminder on an event. /// </summary> + /// <remarks> + /// <para>You can represent a set of reminders where each has a (1) reminder + /// period and (2) notification method. The method can be either "sms", + /// "email", "alert", "none", "all".</para> + /// + /// <para>The meaning of this set of reminders differs based on whether you + /// are reading or writing feeds. When reading, the set of reminders + /// returned on an event takes into account both defaults on a + /// parent recurring event (when applicable) as well as the user's + /// defaults on calendar. If there are no gd:reminders returned that + /// means the event has absolutely no reminders. "none" or "all" will + /// not apply in this case.</para> + /// + /// <para>Writing is different because we have to be backwards-compatible + /// (see *) with the old way of setting reminders. For easier analysis + /// we describe all the behaviors defined in the table below. (Notice + /// we only include cases for minutes, as the other cases specified in + /// terms of days/hours/absoluteTime can be converted to this case.)</para> + /// + /// <para>Notice method is case-sensitive: must be in lowercase!</para> + /// + /// <list type="table"> + /// <listheader> + /// <term></term> + /// <term>No method or method=all</term> + /// <term>method=none</term> + /// <term>method=email|sms|alert</term> + /// </listheader> + /// <item> + /// <term>No gd:rem</term> + /// <term>*No reminder</term> + /// <term>N/A</term> + /// <term>N/A</term> + /// </item> + /// <item> + /// <term>1 gd:rem</term> + /// <term>*Use user's default settings</term> + /// <term>No reminder</term> + /// <term>InvalidEntryException</term> + /// </item> + /// <item> + /// <term>1 gd:rem min=0</term> + /// <term>*Use user's default settings</term> + /// <term>No reminder</term> + /// <term>InvalidEntryException</term> + /// </item> + /// <item> + /// <term>1 gd:rem min=-1</term> + /// <term>*No reminder</term> + /// <term>No reminder</term> + /// <term>InvalidEntryException</term> + /// </item> + /// <item> + /// <term>1 gd:rem min=+n</term> + /// <term>*Override with no +n for user's selected methods</term> + /// <term>No reminder</term> + /// <term>Set exactly one reminder on event at +n with given method</term> + /// </item> + /// <item> + /// <term>Multiple gd:rem</term> + /// <term>InvalidEntryException</term> + /// <term>InvalidEntryException</term> + /// <term>Copy this set exactly</term> + /// </item> + /// </list> + /// + /// <para>Hence, to override an event with a set of reminder time, method + /// pairs, just specify them exactly. To clear an event of all + /// overrides (and go back to inheriting the user's defaults), one can + /// simply specify a single gd:reminder with no extra attributes. To + /// have NO event reminders on an event, either set a single + /// gd:reminder with negative reminder time, or simply update the event + /// with a single gd:reminder method=none.</para> + /// </remarks> public class Reminder : IExtensionElement { /// <summary> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Data API" group. To post to this group, send email to google-help-dataapi@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---