#c# #.net #vb.net #google-calendar-api
#c# #.net #vb.net #google-calendar-api
Вопрос:
Кто-нибудь знает, как получить значение «показать мне» с помощью Google.NET API? Я знаю, как получить большинство сведений о EventEntry, я просто не могу получить это.
это тот, который выделен на изображении ниже
Ответ №1:
Я сделал прямой запрос к ленте calendar atom после изменения этого значения для события, чтобы увидеть, какой элемент изменился в xml события, и похоже, что это элемент прозрачности. Просмотр исходного кода клиентской библиотеки .net google data api показывает, что она доступна через EventEntry.Свойство EventTransparency.
Ответ №2:
Я создал метод расширения, который обрабатывает это:
/// <summary>
/// Determines whether or not the EventEntry is set as Busy.
/// </summary>
/// <param name="entry">The Google EventEntry.</param>
public static bool IsBusy(this EventEntry entry)
{
return entry.EventTransparency.Value.Equals("http://schemas.google.com/g/2005#event.opaque");
}
Использование:
EventEntry eventEntry = ...
bool isBusy = eventEntry.IsBusy();