Example #1
0
    public void                 ExecuteMyFriendsRequest(HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _ExecuteMyFriendsRequest(iid);
    }
Example #2
0
    public void                     ExecuteGraphPathRequest(string path, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _ExecuteGraphPathRequest(path, iid);
    }
Example #3
0
    public void                     OpenForPublish(string[] permissions, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _OpenForPublish(permissions, iid);
    }
Example #4
0
    public void                 RequestNewReadPermission(string[] permissions, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _RequestNewReadPermission(permissions, iid);
    }
Example #5
0
    public void                             FacebookAgentReceiveAgentEvent(string json)
    {
        Hashtable data = (Hashtable)MiniJSON.JsonDecode(json);
        int       iid  = int.Parse(data["iid"].ToString());
        int       eid  = int.Parse(data["eid"].ToString());

        switch (eid)
        {
        case 1:                         // req success
        case 6:
            if (req_handles.ContainsKey(iid))
            {
                HandleRequestEvent handle = req_handles[iid];
                if (handle != null)
                {
                    handle(FacebookRequestEvent.Success, "");
                }
                req_handles.Remove(iid);
            }
            else
            {
                Debug.Log("Could not found handle for iid: " + iid);
            }
            break;

        case 2:                         // req failed
        case 7:
            if (req_handles.ContainsKey(iid))
            {
                HandleRequestEvent handle = req_handles[iid];
                if (handle != null)
                {
                    handle(FacebookRequestEvent.Failed, data["error"].ToString());
                }
                req_handles.Remove(iid);
            }
            else
            {
                Debug.Log("Could not found handle (request) for iid: " + iid);
            }
            break;

        case 3:                         // dialog success
            if (dialog_handles.ContainsKey(iid))
            {
                HandleDialogEvent handle = dialog_handles[iid];
                if (handle != null)
                {
                    handle(FacebookDialogEvent.Success, "");
                }
            }
            else
            {
                Debug.Log("Could not found handle (dialog) for iid: " + iid);
            }
            break;

        case 4:                         // dialog cancel
            if (dialog_handles.ContainsKey(iid))
            {
                HandleDialogEvent handle = dialog_handles[iid];
                if (handle != null)
                {
                    handle(FacebookDialogEvent.Canceled, "");
                }
            }
            else
            {
                Debug.Log("Could not found handle (dialog) for iid: " + iid);
            }
            break;

        case 5:
            if (dialog_handles.ContainsKey(iid))
            {
                HandleDialogEvent handle = dialog_handles[iid];
                if (handle != null)
                {
                    handle(FacebookDialogEvent.Failed, data["error"].ToString());
                }
            }
            else
            {
                Debug.Log("Could not found handle (dialog) for iid: " + iid);
            }
            break;
        }
    }
Example #6
0
    public void                     ExecuteStatusUpdateRequest(Dictionary <string, string> bundle, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _ExecuteStatusUpdateRequest(bundle, iid);
    }
Example #7
0
    public void                     ExecuteUploadPhotoRequest(string message, string filepath, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _ExecuteUploadPhotoRequest(message, filepath, iid);
    }
Example #8
0
    public void                     ExecuteUploadPhotoRequest(string message, Texture2D image, HandleRequestEvent handle)
    {
        int iid = generateNextID();

        req_handles.Add(iid, handle);
        _ExecuteUploadPhotoRequest(message, image, iid);
    }
	public void			ExecuteGraphPathRequest(string path, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_ExecuteGraphPathRequest(path, iid);
	}
Example #10
0
	public void			ExecuteStatusUpdateRequest(Dictionary<string, string> bundle, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_ExecuteStatusUpdateRequest(bundle, iid);
	}
Example #11
0
	public void			ExecuteUploadPhotoRequest(string message, string filepath, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_ExecuteUploadPhotoRequest(message, filepath, iid);
	}
Example #12
0
	public void			ExecuteUploadPhotoRequest(string message, Texture2D image, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_ExecuteUploadPhotoRequest(message, image, iid);
	}
Example #13
0
    public void			ExecuteMyFriendsRequest(HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_ExecuteMyFriendsRequest(iid);
	}
Example #14
0
    public void			RequestNewReadPermission(string[] permissions, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_RequestNewReadPermission(permissions, iid);
	}
Example #15
0
	public void			OpenForPublish(string[] permissions, HandleRequestEvent handle)
	{
		int iid = generateNextID();
		req_handles.Add(iid, handle);
		_OpenForPublish(permissions, iid);
	}