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