public EditAndUploadVenueView(UserInfo userInfo, Core.Venue.Json.Venue venue, Action venueChangeCallback) { Assert.IsNotNull(venue); var thumbnail = new ImageView(); editVenueView = new EditVenueView(userInfo, venue, thumbnail, venueChangeCallback); uploadVenueView = new UploadVenueView(userInfo, venue, thumbnail); }
public UploadVenueView(UserInfo userInfo, Core.Venue.Json.Venue venue, ImageView thumbnail) { Assert.IsNotNull(venue); this.userInfo = userInfo; this.venue = venue; this.thumbnail = thumbnail; worldDetailUrl = venue.WorldDetailUrl; worldManagementUrl = ClusterVR.CreatorKit.Editor.Core.Constants.WebBaseUrl + "/account/worlds"; }
public EditVenueView(UserInfo userInfo, Core.Venue.Json.Venue venue, ImageView thumbnailView, Action venueChangeCallback) { Assert.IsNotNull(venue); this.userInfo = userInfo; this.venue = venue; this.venueChangeCallback = venueChangeCallback; newVenueName = venue.Name; newVenueDesc = venue.Description; this.thumbnailView = thumbnailView; var thumbnailUrl = venue.ThumbnailUrls.FirstOrDefault(x => x != null); thumbnailView.SetImageUrl(thumbnailUrl ?? new ThumbnailUrl("")); }