private static void SendViaGoogleApi(CalendarJob userPendingJob) { LoadApiSettings(); if (googleApiData.HasData) { MemoItem memo = db.DbCalendar.Get(new CalendarSearchParameters { ID = userPendingJob.MemoItemId }).FirstOrDefault(); var gar = new GoogleAccountRequest { CredentialsJsonString = googleApiData.GenerateJsonString(), CalendarEvent = new MyCalendarEvent { BeginDate = memo.Date, EndDate = memo.Date.AddHours(1), Details = memo.Description, LocationText = memo.Display, SummaryText = memo.title, }, GoogleDataStore = (IGoogleDataStore)db.DbGoogle }; if (memo.RepeatEvery.HasValue && memo.RepeatEvery.Value != RepeatEvery.None) { gar.CalendarEvent.Frequency = memo.RepeatEvery.GetDescription(); gar.CalendarEvent.FrequencyCount = 10; } GoogleCalendarExecuter.InsertGoogleAPIEvent(gar); CloseJob(userPendingJob); } }
private static void ListUserCalendarItemsViaGoogleAPI() { try { LoadApiSettings(); db.DbGoogle.AppUserId = uId; var irs = GoogleCalendarExecuter.ListEvents(new GoogleAccountRequest { CredentialsJsonString = googleApiData.GenerateJsonString(), GoogleDataStore = (IGoogleDataStore)db.DbGoogle }); var jstr = JSonUtills.ToJSonString(irs); } catch (Exception ex) { Logger.Instance.Error(ex); } }