internal BuddyCallbackParams(BuddyServiceClient.BuddyError buddyError) { if (buddyError != BuddyServiceClient.BuddyError.None) { Exception = new BuddyServiceException(buddyError.ToString()); Completed = buddyError != BuddyServiceClient.BuddyError.UnknownServiceError ; } else { Completed = true; } }
// apply the filter to the photo private void ApplyFilter(string filterName, string param) { int photoID; string nextUrl; AuthenticatedUser buddyUser = Session["buddyUser"] as AuthenticatedUser; try { photoID = int.Parse(Request["id"]); } catch (Exception) { return; } BuddyServiceClient client = new BuddyServiceClient(); client.Pictures_Filters_ApplyFilterCompleted += (object sdr, Pictures_Filters_ApplyFilterCompletedEventArgs evt) => { if (evt.Cancelled) { return; } int newID; try { newID = int.Parse(evt.Result); } catch (Exception) { return; } nextUrl = "../Tiles/album/ShowPhoto.html?uid=" + buddyUser.ID + "&pid=" + newID.ToString(); Response.Redirect(nextUrl); }; client.Pictures_Filters_ApplyFilterAsync(BuddyApplication.APPNAME, BuddyApplication.APPPASS, buddyUser.Token, photoID.ToString(), filterName, param, "0"); }
internal BuddyServiceException(BuddyServiceClient.BuddyError err) { Error = err.ToString(); }