public void CreateAuction(AuctionStartItem startItem) { try { var profileName = _connections.GetProfileName(Context.ConnectionId); var item = _auctions.Create(profileName, startItem); Clients.All.auctionUpdated(DtoFromModel(item)); } catch (Exception ex) { Clients.Caller.errorMessage(ex.Message); } }
public AuctionItem Create(string connectionId, AuctionStartItem startItem) { lock (_lock) { _lastId += 1; var item = new AuctionItem { Id = _lastId.ToString(CultureInfo.InvariantCulture), OwnerName = connectionId, Name = startItem.Name, CurrentPrise = startItem.Price }; _auctions[item.Id] = item; return(item); } }