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);
        }
예제 #2
0
 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(""));
        }