public static void UsersGetByFriendsLastLogin(string userId, HyvesServicesCallback<List<User>> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["userid"] = userId; parameters["ha_responsefields"] = "profilepicture"; Request<List<User>>(HyvesMethod.UsersGetByFriendLastlogin, parameters, 150, serviceCallback, new RequestCallbackDelegate<List<User>>(UsersGetByFriendsLastLoginReponseCallback)); }
public static void AlbumsCreate(string title, Visibility visibility, HyvesServicesCallback<Album> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["title"] = title; parameters["visibility"] = EnumHelper.GetDescription(visibility); parameters["printability"] = EnumHelper.GetDescription(visibility); Request<Album>(HyvesMethod.AlbumsCreate, parameters, serviceCallback, new RequestCallbackDelegate<Album>(AlbumsCreateReponseCallback)); }
public static void MediaAddSpotted(string mediaId, string userId, MediaSpottedRectangle rectangle, HyvesServicesCallback<bool> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["mediaid"] = mediaId; parameters["target_userid"] = userId; parameters["rectangle"] = string.Format("{0},{1},{2},{3}", rectangle.x, rectangle.y, rectangle.width, rectangle.height); Request<bool>(HyvesMethod.MediaAddSpotted, parameters, serviceCallback, new RequestCallbackDelegate<bool>(MediaAddSpottedReponseCallback)); }
public static void AccessToken(HyvesServicesCallback<AccessToken> serviceCallback) { HyvesApplication hyvesApplication = HyvesApplication.GetInstance(); Dictionary<string, string> parameters = new Dictionary<string, string>(); HyvesRequest<AccessToken> hyvesRequest = HyvesRequestFactory.GetHyvesRequest<AccessToken>(); RequestResult<AccessToken> requestResult = new RequestResult<AccessToken>() { Callback = serviceCallback }; hyvesRequest.Request(HyvesMethod.AuthAccesstoken, parameters, hyvesApplication.RequestToken, hyvesApplication.RequestTokenSecret, new RequestCallbackDelegate<AccessToken>(AccessTokenResponseCallback), requestResult); }
public static void RequestToken(HyvesServicesCallback<RequestToken> serviceCallback) { HyvesApplication hyvesApplication = HyvesApplication.GetInstance(); Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["methods"] = GetMethods(HyvesMethod.All); HyvesRequest<RequestToken> hyvesRequest = HyvesRequestFactory.GetHyvesRequest<RequestToken>(); RequestResult<RequestToken> requestResult = new RequestResult<RequestToken>() { Callback = serviceCallback }; hyvesRequest.Request(HyvesMethod.AuthRequesttoken, parameters, "", "", new RequestCallbackDelegate<RequestToken>(RequestTokenReponseCallback), requestResult); }
public static void login(string username, string password, HyvesServicesCallback<RequestToken> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["username"] = username; parameters["userpassword"] = password; HyvesApplication hyvesApplication = HyvesApplication.GetInstance(); HyvesRequest<RequestToken> hyvesRequest = HyvesRequestFactory.GetHyvesRequestSecure<RequestToken>(); RequestResult<RequestToken> requestResult = new RequestResult<RequestToken>() { Callback = serviceCallback }; hyvesRequest.Request(HyvesMethod.AuthLogin, parameters,"", "", new RequestCallbackDelegate<RequestToken>(LoginReponseCallback), requestResult); }
public void Upload(HyvesServicesCallback<HyvesBatchUploadRequest> hyvesBatchUploadCallback) { this.hyvesBatchUploadCallback = hyvesBatchUploadCallback; for (int count = 0; count < ParallelUpload; count++) { if (hyvesUploadRequestQueue.Count > 0) { HyvesUploadRequest hyvesUploadRequest = hyvesUploadRequestQueue.Dequeue(); hyvesUploadRequestList.Add(hyvesUploadRequest, false); hyvesUploadRequest.Upload(new HyvesServicesCallback<MediaToken>(UploadFileCallback)); } } }
public static void AlbumAddMedia(Album album, List<Media> mediaList, HyvesServicesCallback<bool> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["albumid"] = album.albumid; StringBuilder sbMediaList = new StringBuilder(); foreach (Media media in mediaList) { sbMediaList.Append(media.mediaid); sbMediaList.Append(","); } // Removing last comma sbMediaList.Remove(sbMediaList.Length - 1, 1); parameters["mediaid"] = sbMediaList.ToString(); Request<bool>(HyvesMethod.AlbumsAddMedia, parameters, serviceCallback, new RequestCallbackDelegate<bool>(AlbumAddMediaReponseCallback)); }
public static void MediaGetUploadToken(HyvesServicesCallback<MediaToken> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); Request<MediaToken>(HyvesMethod.MediaGetUploadToken, parameters, serviceCallback, new RequestCallbackDelegate<MediaToken>(MediaGetUploadTokenReponseCallback)); }
public void Upload(HyvesServicesCallback<MediaToken> serviceCallback) { // Get Upload Token, Upload File, Start thread to check status(with timeout), Add media to Album this.serviceCallback = serviceCallback; MediaService.MediaGetUploadToken( new HyvesServicesCallback<MediaToken>(MediaTokenCallback)); }
public void LoginIn(string username, string password, HyvesServicesCallback<bool> loginCallbackDelegate) { LoginNoPopup loginNoPopup = new LoginNoPopup(loginCallbackDelegate); loginNoPopup.LoginIn(username, password); }
public LoginNoPopup(HyvesServicesCallback<bool> loginCallbackDelegate) { this.loginCallbackDelegate = loginCallbackDelegate; }
private void ShowMedia(Album album) { MediaService.MediaGetByAlbum(album.albumid, (HyvesServicesCallback<List<Media>>)delegate(ServiceResult<List<Media>> serviceResult) { HyvesServicesCallback<List<Media>> updateMedia = new HyvesServicesCallback<List<Media>>(UpdateMedia); foreach (Media media in serviceResult.Result) { media.square_extralarge.image = Hyves.Api.Util.GetImageFromUrl(media.square_extralarge.src); } this.BeginInvoke(updateMedia, serviceResult); }); Loading(); // Updating selection lvMedia.Tag = album; for (int index = 0; index < lvAlbum.Items.Count; index++) { lvAlbum.Items[index].Selected = ((Album)lvAlbum.Items[index].Tag).albumid == album.albumid ? true : false; } }
public static HyvesBatchUploadRequest UploadFiles(List<string> filePathList, Album album, HyvesServicesCallback<HyvesBatchUploadRequest> hyvesBatchUploadCallback) { HyvesBatchUploadRequest hyvesBatchUploadRequest = HyvesRequestFactory.GetHyvesBatchUploadRequest(filePathList, album); hyvesBatchUploadRequest.Upload(hyvesBatchUploadCallback); return hyvesBatchUploadRequest; }
public static void MediaGetByAlbum(string albumId, HyvesServicesCallback<List<Media>> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["albumid"] = albumId; Request<List<Media>>(HyvesMethod.MediaGetByAlbum, parameters, 500, serviceCallback, new RequestCallbackDelegate<List<Media>>(MediaGetByReponseCallback)); }
public static void MediaGet(string mediaIds, HyvesServicesCallback<List<Media>> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["mediaid"] = mediaIds; Request<List<Media>>(HyvesMethod.MediaGet, parameters, serviceCallback, new RequestCallbackDelegate<List<Media>>(MediaGetReponseCallback)); }
public static void AlbumsGetByUser(string userId, HyvesServicesCallback<List<Album>> serviceCallback) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters["userid"] = userId; Request<List<Album>>(HyvesMethod.AlbumsGetByUser, parameters, serviceCallback, new RequestCallbackDelegate<List<Album>>(AlbumsGetByUserReponseCallback)); }
private void Faces_Load(object sender, EventArgs e) { pbLoading.Visible = true; HyvesApplication hyvesApplication = HyvesApplication.GetInstance(); UserService.UsersGetByFriendsLastLogin(hyvesApplication.UserId, (HyvesServicesCallback<List<User>>)delegate(ServiceResult<List<User>> serviceResult){ HyvesServicesCallback<List<User>> callback = new HyvesServicesCallback<List<User>>(UpdateUserList); this.BeginInvoke(callback, serviceResult); }); }
private void ShowAlbums_Load(object sender, EventArgs e) { HyvesApplication hyvesApplication = HyvesApplication.GetInstance(); MediaService.AlbumsGetByUser(hyvesApplication.UserId, (HyvesServicesCallback<List<Album>>)delegate(ServiceResult<List<Album>> serviceResult) { HyvesServicesCallback<List<Album>> callback = new HyvesServicesCallback<List<Album>>(UpdateAlbumListView); this.BeginInvoke(callback, serviceResult); }); Loading(); lvMedia.LargeImageList = ilMedia; }
private void LoginCallback(ServiceResult<bool> serviceResult) { HyvesServicesCallback<bool> loginCallbackDelegate = new HyvesServicesCallback<bool>(UpdateAfterLogin); Storage.Write(StorageData.HyvesApplication, HyvesApplication.GetInstance()); this.BeginInvoke(loginCallbackDelegate, serviceResult); }
public static void UploadFile(string filePath, HyvesServicesCallback<MediaToken> servicesCallback) { HyvesUploadRequest hyvesUploadRequest = HyvesRequestFactory.getHyvesUploadRequest(filePath); hyvesUploadRequest.Upload(servicesCallback); //ToDo:: add subscriber for uploadStatsChanged events }