So I've been perusing these forums, trying to Google (imagine that)
information about it, and I'd like to know how to extend the
expiration of items in my Google Base account.
I've read about updating items or "touching them" to update them. I
have the following C# code:
//Set up GBaseService service, and the string uri variable
GBaseEntry myEntry = service.GetEntry(uri);
myEntry.GBaseAttributes.AddDateTimeAttribute("updated", DateTime.Now);
GBaseEntry uEntry = service.Update(myEntry);
"updated" is an Attribute I included when I originally created the
item. I chose a DateTime object as it was an obvious choice for a
value I can dynamically set without having to repeat the value.
I misunderstood the developers guide and tried to add these attributes
which I thought would overlap them with new values but that was
incorrect, it simply added another field called updated.
Am I going about this the wrong way? Is there a more intelligent way
to update my items? What if I don't want to increase the expiration
date when I update my item? Do I have to do something specific to get
the item to update the expiration?
My current code deletes items if they exist, then queries my database
and repopulates my Active Items. I've recently included code to
simply update the items with this datetime field but I think I am
missing an important piece of the puzzle.
Thank you very much for your time, it is appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Base 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-Base-data-API?hl=en
-~----------~----~----~----~------~----~------~--~---