예제 #1
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            Steam client = SteamService.GetClient();

            switch (item.ItemId)
            {
            case Resource.Id.button_state_1:
                client.Friends.SetPersonaState(EPersonaState.Online);
                break;

            case Resource.Id.button_state_2:
                client.Friends.SetPersonaState(EPersonaState.Away);
                break;

            case Resource.Id.button_state_3:
                client.Friends.SetPersonaState(EPersonaState.Busy);
                break;

            case Resource.Id.button_state_4:
                client.Friends.SetPersonaState(EPersonaState.Snooze);
                break;

            case Resource.Id.button_state_5:
                client.Friends.SetPersonaState(EPersonaState.Offline);
                break;

            case Resource.Id.button_disconnect:
                SteamService.DisableAutoReconnect();
                client.Disconnect();
                break;

            case Resource.Id.button_settings:
                Intent intentSettings = new Intent(this, typeof(Preferences));
                StartActivity(intentSettings);
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }