예제 #1
0
        /// <summary>
        /// Processes the message
        /// </summary>
        /// <param name="connectionBase">The connection base</param>
        /// <param name="message">The playerio message</param>
        /// <param name="handled">Whether the message was already handled</param>
        public void Process(ConnectionBase connectionBase, Message message, bool handled)
        {
            GetProfileVisibilityEvent getProfileEvent = new GetProfileVisibilityEvent()
            {
                IsVisible = message.GetBoolean(0),
                Raw       = message
            };

            connectionBase.RaiseServerEvent <GetProfileVisibilityEvent>(getProfileEvent);
        }
예제 #2
0
        /// <summary>
        /// Toggles the profile's visibility
        /// </summary>
        /// <returns>True if public; false if private</returns>
        public bool ToggleProfileVisibility()
        {
            RequestToggleProfileVisibility();
            GetProfileVisibilityEvent getProfileEvent = WaitForServerEvent <GetProfileVisibilityEvent>(Timeout);

            if (getProfileEvent == null)
            {
                return(true);
            }

            return(getProfileEvent.IsVisible);
        }