First problem now is:
entry.Update = DateTime.Now - Cannot be assigned becouse its a method
group.
My main problem is that I am connecting to my msnbot..and when I
declare:
EventEntry entry = new EventEntry();
my server program wont respond.
Frank Mantek wrote:
> To create CalendarEvents with a Calendar recognized event Date & Time, you
> need to use the EventEntry class.
>
> What is the problem you are having with the EventEntry?
>
> The following code snippet creates a valid Calendar Event:
>
> private static EventEntry InsertEvent(EventFeed feed, String title,
> String author, DateTime startTime, DateTime endTime, bool
> fAllDay,
> String place)
> {
> EventEntry entry = new EventEntry();
>
> entry.Title = new AtomTextConstruct(
> AtomTextConstructElementType.Title,
> title);
> entry.Authors.Add(new AtomPerson(AtomPersonType.Author,
> author));
> entry.Published = DateTime.Now;
> entry.Updated = DateTime.Now;
>
> Where newPlace = new Where();
> newPlace.ValueString = place;
> entry.Locations.Add(newPlace);
>
> When newTime = new When();
> newTime.StartTime = startTime;
> newTime.EndTime = endTime;
> newTime.AllDay = fAllDay;
> entry.Times.Add(newTime);
>
> return feed.Insert(entry) as EventEntry;
> }
>
>
> Frank Mantek
>
> On 7/4/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >
> >
> > First of all I have no problem to add Iteams my using atomEntry.
> > Simple, I can add iteams at the current date and time. But I want to
> > write my own date! Can I use AtomEntry? or is EventEntry better?
> >
> > EventEntry entry2 = new EventEntry();
> > AtomEntry entry = new AtomEntry(); //new item
> >
> >
> > //Reminder
> > Reminder rem = new Reminder();
> > rem.Hours = 1;
> > entry2.Reminder = rem;
> >
> > //Date
> > DateTime startTime =
> > DateTime.Parse("2006-06-05T15:00:00-08:00");
> > DateTime endTime =
> > DateTime.Parse("2006-06-07T17:00:00-08:00");
> >
> > When eventTimes = new When();
> > eventTimes.StartTime = startTime;
> > eventTimes.EndTime = endTime;
> > entry2.Times.Add(eventTimes);
> >
> > //Information
> > AtomPerson author = new
> > AtomPerson(AtomPersonType.Author);
> > author.Name = CalenderHashTable[0].ToString();
> > author.Email = CalenderHashTable[1].ToString();
> > entry2.Authors.Add(author);
> > entry2.Title.Text = CalenderHashTable[2].ToString();
> > entry2.Content.Content =
> > CalenderHashTable[3].ToString();
> >
> >
> >
> > Uri postUri = new
> > Uri("
> > http://www.google.com/calendar/feeds/[EMAIL PROTECTED]/private/full
> > ");
> > try
> > {
> > AtomEntry insert = service.Insert(postUri, entry2);
> >
> >
> > session.send("Adding your data.");
> > }
> > catch (Exception ee)
> > {
> >
> > Console.WriteLine("Error: " + ee);
> > }
> >
> > The code has two entry, one from EntryEvent and another from AtomEntry.
> > AtomEntry is ok, but I tried to add time with EntryEvent, with no
> > success. Can I add time with AtomEntry? Have looked at publish, but
> > never understood it.
> >
> >
> > >
> >
>
> ------=_Part_17324_25437871.1152018127074
> Content-Type: text/html; charset=ISO-8859-1
> X-Google-AttachSize: 7714
>
> To create CalendarEvents with a Calendar recognized event Date & Time,
> you need to use the EventEntry class. <br><br>What is the problem you are
> having with the EventEntry? <br><br>The following code snippet creates a
> valid Calendar Event:
> <br><br> private static EventEntry InsertEvent(EventFeed
> feed, String title,
> <br> String
> author, DateTime startTime, DateTime endTime, bool
> fAllDay,<br>
> String place)<br>
> {<br>
> EventEntry entry = new EventEntry();
> <br><br>
> entry.Title = new
> AtomTextConstruct(<br>
> AtomTextConstructElementType.Title,
> <br>
>
> title);<br>
> entry.Authors.Add(new AtomPerson(AtomPersonType.Author
> ,
> author));<br>
> entry.Published =
> DateTime.Now;<br>
> entry.Updated =
> DateTime.Now;<br><br>
> Where newPlace = new
> Where();<br>
> newPlace.ValueString =
> place;<br>
> entry.Locations.Add
> (newPlace);<br><br>
> When newTime = new
> When();<br>
> newTime.StartTime =
> startTime;<br>
> newTime.EndTime =
> endTime;<br>
> newTime.AllDay = fAllDay;
> <br>
> entry.Times.Add(newTime);
> <br><br>
> return feed.Insert(entry) as
> EventEntry;<br>
> }<br> <br><br>Frank
> Mantek<br><br><div><span class="gmail_quote">On 7/4/06, <b
> class="gmail_sendername"><a href="mailto:[EMAIL PROTECTED]">
> [EMAIL PROTECTED]</a></b> <<a href="mailto:[EMAIL PROTECTED]">[EMAIL
> PROTECTED]</a>> wrote:</span><blockquote class="gmail_quote"
> style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex;
> padding-left: 1ex;">
> <br>First of all I have no problem to add Iteams my using
> atomEntry.<br>Simple, I can add iteams at the current date and time. But I
> want to<br>write my own date! Can I use AtomEntry? or is EventEntry
> better?<br><br>
> EventEntry entry2 = new EventEntry();
> <br>
> AtomEntry entry = new AtomEntry(); //new
> item<br><br><br> //Reminder<br> Reminder
> rem = new
> Reminder();<br> rem.Hours
> =
> 1;<br> entry2.Reminder
> =
> rem;<br><br> //Date<br> DateTime
> startTime
> =<br>DateTime.Parse("2006-06-05T15:00:00-08:00");<br> DateTime
> endTime =<br>DateTime.Parse("2006-06-07T17:00:00-08:00");
> <br><br> When
> eventTimes = new
> When();<br> eventTimes.StartTime
> =
> startTime;<br> eventTimes.EndTime
> =
> endTime;<br> entry2.Times.Add(eventTimes);<br><br> //Information
> <br> AtomPerson
> author =
> new<br>AtomPerson(AtomPersonType.Author);<br> author.Name
> =
> CalenderHashTable[0].ToString();<br> author.Email
> =
> CalenderHashTable[1].ToString();<br>
> entry2.Authors.Add(author);<br> entry2.Title.Text
> =
> CalenderHashTable[2].ToString();<br> entry2.Content.Content
>
> =<br>CalenderHashTable[3].ToString();<br><br><br><br> Uri
> postUri = new
> <br>Uri("<a href="http://www.google.com/calendar/feeds/[EMAIL
> PROTECTED]/private/full">http://www.google.com/calendar/feeds/[EMAIL
> PROTECTED]/private/full</a>");<br> try<br> {
> <br> AtomEntry
> insert = service.Insert(postUri,
> entry2);<br><br><br> session.send("Adding
> your
> data.");<br> }<br> catch
> (Exception
> ee)<br> {
> <br><br> Console.WriteLine("Error:
> " +
> ee);<br> }<br><br>The
> code has two entry, one from EntryEvent and another from
> AtomEntry.<br>AtomEntry is ok, but I tried to add time with EntryEvent, with
> no
> <br>success. Can I add time with AtomEntry? Have looked at
> publish, but<br>never understood it.<br><br><br>
> ------=_Part_17324_25437871.1152018127074--
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Calendar Data API" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-calendar-help-dataapi
-~----------~----~----~----~------~----~------~--~---