Esempio n. 1
0
        private EntityContext GetEntityContext()
        {
            var entityContext = _entityContext.Get();

            if (entityContext != null)
            {
                return(entityContext);
            }

            var entity = _entityProvider.GetEntityFromPlatform();

            if (entity == null)
            {
                throw new UnauthorizedOperationException();
            }

            return(new EntityContext
            {
                ObjectId = entity.Id.ToString(),
                OriginalId = entity.OriginalId,
                Name = entity.Name,
                ImageUrl = entity.ImageUrl,
                EntityType = EntityType.User,
                MemberSince = entity.MemberSince == null?SystemTime.Now() : entity.MemberSince.Value
            });
        }