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); } }
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); }