Esempio n. 1
0
        public ApiWorldInstance GetNewInstance(string forUserId, bool excludePublicInstances, bool includePublicInstancesOnly = false)
        {
            if (string.IsNullOrEmpty(forUserId))
            {
                forUserId = APIUser.CurrentUser.id;
            }
            string tags = string.Empty;

            if (releaseStatus == "private")
            {
                tags = ApiWorldInstance.BuildAccessTags(ApiWorldInstance.AccessType.InviteOnly, forUserId);
            }
            else if (excludePublicInstances)
            {
                tags = ApiWorldInstance.BuildAccessTags((!includePublicInstancesOnly) ? ApiWorldInstance.AccessType.FriendsOnly : ApiWorldInstance.AccessType.InviteOnly, forUserId);
            }
            return(GetNewInstance(tags));
        }