Esempio n. 1
0
        public async Task <IReadOnlyList <EntityVersion <WebResourceName, string> > > GetAllVersions(IEnumerable <WebResourceName> idsOfknownEntities)
        {
            using (AutomaticStopwatch.StartInfo(s_logger, "CalDavRepository.GetVersions"))
            {
                switch (_entityType)
                {
                case EntityType.Event:

                    return(await _calDavDataAccess.GetEventVersions(_dateTimeRangeProvider.GetRange()));

                case EntityType.Todo:
                    return(await _calDavDataAccess.GetTodoVersions(_dateTimeRangeProvider.GetRange()));

                default:
                    throw new NotImplementedException(string.Format("EntityType '{0}' not implemented.", _entityType));
                }
            }
        }