當前位置: 首頁>>代碼示例>>C#>>正文


C# FriendInfo.ToKVP方法代碼示例

本文整理匯總了C#中OpenSim.Services.Interfaces.FriendInfo.ToKVP方法的典型用法代碼示例。如果您正苦於以下問題:C# FriendInfo.ToKVP方法的具體用法?C# FriendInfo.ToKVP怎麽用?C# FriendInfo.ToKVP使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在OpenSim.Services.Interfaces.FriendInfo的用法示例。


在下文中一共展示了FriendInfo.ToKVP方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: DeleteFriendship

        public bool DeleteFriendship(UUID PrincipalID, UUID Friend, string secret)
        {
            FriendInfo finfo = new FriendInfo ();
            finfo.PrincipalID = PrincipalID;
            finfo.Friend = Friend.ToString ();

            Dictionary<string, object> sendData = finfo.ToKVP();

            sendData["METHOD"] = "deletefriendship";
            sendData["SECRET"] = secret;

            string reply = string.Empty;
            try
            {
                reply = SynchronousRestFormsRequester.MakeRequest ("POST",
                        m_ServerURI + "/hgfriends",
                        WebUtils.BuildQueryString (sendData));
            }
            catch (Exception e)
            {
                MainConsole.Instance.DebugFormat ("[HGFRIENDS CONNECTOR]: Exception when contacting friends server: {0}", e.Message);
                return false;
            }

            if (reply != string.Empty)
            {
                Dictionary<string, object> replyData = WebUtils.ParseXmlResponse (reply);

                if ((replyData != null) && replyData.ContainsKey ("Result") && (replyData["Result"] != null))
                {
                    bool success = false;
                    Boolean.TryParse (replyData["Result"].ToString (), out success);
                    return success;
                }
                else
                    MainConsole.Instance.DebugFormat ("[HGFRIENDS CONNECTOR]: Delete {0} {1} received null response",
                        PrincipalID, Friend);
            }
            else
                MainConsole.Instance.DebugFormat ("[HGFRIENDS CONNECTOR]: DeleteFriend received null reply");

            return false;
        }
開發者ID:KSLcom,項目名稱:Aurora-HG-Plugin,代碼行數:43,代碼來源:HGFriendsServiceConnector.cs


注:本文中的OpenSim.Services.Interfaces.FriendInfo.ToKVP方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。