public AddVenueActivityCommand(string userId, string message, VenueAction action, Venue.Venue venue) { UserId = userId ?? throw new ArgumentNullException(nameof(userId)); Message = message ?? throw new ArgumentNullException(nameof(message)); Action = action; Venue = venue ?? throw new ArgumentNullException(nameof(venue)); }
public AddVenueActivityDTO(string userId, VenueDTO venue, VenueAction action) { this.UserId = userId ?? throw new ArgumentNullException(nameof(userId)); this.Venue = venue ?? throw new ArgumentNullException(nameof(venue)); this.Location = venue.Location; this.Action = action; }
public static Activity CreateVenueActivity(string id, DateTime activityTimestamp, string userId, string userName, Venue.Venue venue, VenueAction action) { if (action == VenueAction.Unknown) { throw new ArgumentException("Invalid venue action!"); } var activity = new Activity(id, action == VenueAction.Enter ? ActivityType.VenueEntered : ActivityType.VenueLeft, activityTimestamp, venue.Location, userId, userName) { Venue = venue }; return(activity); }
public static Activity CreateVenueActivity(string userId, string userName, Venue.Venue venue, VenueAction action) { var timestamp = DateTime.UtcNow; return(CreateVenueActivity(ActivityKeyFactory.CreateRowKey(timestamp, userId), timestamp, userId, userName, venue, action)); }