Example #1
0
        public async Task <OperationalResult> CreateNewCalendarWithEvents()
        {
            var calendarResponse = await this.CreateCalendar();

            if (!calendarResponse.IsSuccessStatusCode)
            {
                return(OperationalResult.Failure(OperationalResultStatus.CalendarFailure));
            }

            var newCalendar = await calendarResponse.Content.ReadFromJsonAsync <CalendarDto>();

            var eventsResponse = await this.CreateEvents(newCalendar.Id);

            if (eventsResponse.IsSuccessStatusCode)
            {
                return(OperationalResult.Success());
            }

            return(OperationalResult.Failure(OperationalResultStatus.EventsFailure));
        }