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; }