Exemplo n.º 1
0
 public PhotoUploadView(PhotoUploadModel model)
     : this()
 {
     _model = model;
     _model.PhotoUploadCompleteEvent += OnPhotoUploadCompleteEvent;
     _model.GotPhotoUrlEvent += OnGotPhotoUrlEvent;
 }
        public static PhotoUploadView Create(BitmapSource photoBitmap, string accessTokenValue)
        {
            HttpFormUploader httpPostRequestor = new HttpFormUploader();

            PhotoPoster photoPoster = new PhotoPoster(accessTokenValue, httpPostRequestor);

            PhotoLinkGrabber linkGrabber = new PhotoLinkGrabber(accessTokenValue);

            PhotoUploadModel uploadModel = new PhotoUploadModel(photoBitmap, photoPoster, linkGrabber);
            PhotoUploadView uploadWindow = new PhotoUploadView(uploadModel);

            return uploadWindow;
        }