Ejemplo n.º 1
0
        public Guid OpenShop(UserIdentifier userIdentifier)
        {
            VerifySystemIsInitialized();
            _verifier.VerifyMe(MethodBase.GetCurrentMethod(), userIdentifier);
            var shopGuid = _userDomain.GetUserObject(userIdentifier).OpenShop();

            if (!shopGuid.Equals(Guid.Empty))
            {
                var newEvent = new OpenedShopEvent(userIdentifier.Guid, shopGuid);
                newEvent.SetMessages(_unitOfWork);
                _logger.LogInformation($"{GetUserName(userIdentifier.Guid)} opened shop successfuly.");
                UpdateCenter.RaiseEvent(newEvent);
            }
            return(shopGuid);
        }