bool IsPublishPermission(SocialPermission permission)
        {
            if (permission == SocialPermission.PublishActions)
            {
                return(true);
            }

            return(false);
        }
        string GetNativePermission(SocialPermission permission)
        {
            switch (permission)
            {
            case SocialPermission.PublicProfile:    return("public_profile");

            case SocialPermission.Email:                    return("email");

            case SocialPermission.UserFriends:              return("user_friends");

            case SocialPermission.PublishActions:   return("publish_actions");

            default:
                Debug.LogError("Facebook provider does not handle the following permission: " + permission);
                return(null);
            }
        }
Ejemplo n.º 3
0
        public override Dictionary <string, string> GetAttributes()
        {
            Dictionary <string, string> attributes = new Dictionary <string, string>();

            foreach (Attribute attribute in Attributes)
            {
                switch (attribute)
                {
                case Attribute.Account:             attributes.Add(Attribute.Account.GetDBRepresentation(), Account == null ? NullVal : Account.ID.ToString());     break;

                case Attribute.BetPermission:       attributes.Add(Attribute.BetPermission.GetDBRepresentation(), BetPermission.ToString());                        break;

                case Attribute.SocialPermission:    attributes.Add(Attribute.SocialPermission.GetDBRepresentation(), SocialPermission.ToString());                  break;

                case Attribute.Balance:             attributes.Add(Attribute.Balance.GetDBRepresentation(), Balance.ToString());                                    break;

                case Attribute.VirtualBalance:      attributes.Add(Attribute.VirtualBalance.GetDBRepresentation(), VirtualBalance.ToString());                      break;

                case Attribute.Rating:              attributes.Add(Attribute.Rating.GetDBRepresentation(), Rating.ToString());                                      break;

                case Attribute.Member:              attributes.Add(Attribute.Member.GetDBRepresentation(), Quote + Member.ToString() + Quote);                      break;

                default:                                                                                                                                            break;
                }
            }
            return(attributes);
        }