internal BuddyCallbackParams(BuddyServiceClient.BuddyError buddyError)
 {
     if (buddyError != BuddyServiceClient.BuddyError.None)
     {
         Exception = new BuddyServiceException(buddyError.ToString());
         Completed = buddyError != BuddyServiceClient.BuddyError.UnknownServiceError ;
     }
     else
     {
         Completed = true;
     }
 }
예제 #2
0
    // 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();
 }