Ejemplo n.º 1
0
        public void SetPermissions(ACFacebookAudience audience, params string[] permissions)
        {
            if (permissions == null)
            {
                throw new ArgumentNullException("permissions");
            }
            if (permissions.Length == 0)
            {
                throw new ArgumentException("permissions");
            }

            SetArrayValue(ACFacebookKey.Permissions, permissions);

            NSString v;

            switch (audience)
            {
            case ACFacebookAudience.Everyone:
                v = ACFacebookAudienceValue.Everyone;
                break;

            case ACFacebookAudience.Friends:
                v = ACFacebookAudienceValue.Friends;
                break;

            case ACFacebookAudience.OnlyMe:
                v = ACFacebookAudienceValue.Friends;
                break;

            default:
                throw new ArgumentOutOfRangeException("audience");
            }

            SetNativeValue(ACFacebookKey.Audience, v);
        }
Ejemplo n.º 2
0
        public void SetPermissions(ACFacebookAudience audience, params string[] permissions)
        {
            if (permissions == null)
                throw new ArgumentNullException ("permissions");
            if (permissions.Length == 0)
                throw new ArgumentException ("permissions");

            SetArrayValue (ACFacebookKey.Permissions, permissions);

            NSString v;

            switch (audience) {
            case ACFacebookAudience.Everyone:
                v = ACFacebookAudienceValue.Everyone;
                break;
            case ACFacebookAudience.Friends:
                v = ACFacebookAudienceValue.Friends;
                break;
            case ACFacebookAudience.OnlyMe:
                v = ACFacebookAudienceValue.Friends;
                break;
            default:
                throw new ArgumentOutOfRangeException ("audience");
            }

            SetNativeValue (ACFacebookKey.Audience, v);
        }