private static string TranslateCommonAction(CommonInvokeActions action) { if (action == CommonInvokeActions.Unknown || !action.IsValidValue()) { throw new ArgumentException(action == CommonInvokeActions.Unknown ? "Cannot be \"Unknown\"" : "Unknown action", "CommonAction"); } switch (action) { case CommonInvokeActions.Add: return("bb.action.ADD"); case CommonInvokeActions.AddToContact: return("bb.action.ADDTOCONTACT"); case CommonInvokeActions.BBMChat: return("bb.action.BBMCHAT"); case CommonInvokeActions.BBMInvite: return("bb.action.INVITEBBM"); case CommonInvokeActions.BBMMultiPersonChat: return("bb.action.BBMCONF"); case CommonInvokeActions.BBMOpenChannel: return("bb.action.OPENBBMCHANNEL"); case CommonInvokeActions.Capture: return("bb.action.CAPTURE"); case CommonInvokeActions.Chat: return("bb.action.CHAT"); case CommonInvokeActions.Compose: return("bb.action.COMPOSE"); case CommonInvokeActions.Create: return("bb.action.CREATE"); case CommonInvokeActions.Delete: return("bb.action.DELETE"); case CommonInvokeActions.Dial: return("bb.action.DIAL"); case CommonInvokeActions.DirectResponse: return("bb.action.DIRECT_RESPONSE"); case CommonInvokeActions.Edit: return("bb.action.EDIT"); case CommonInvokeActions.EmergencyCall: return("bb.action.EMERGENCY_CALL"); case CommonInvokeActions.Forward: return("bb.action.FORWARD"); case CommonInvokeActions.Invite: return("bb.action.INVITE"); case CommonInvokeActions.Open: return("bb.action.OPEN"); case CommonInvokeActions.Push: return("bb.action.PUSH"); case CommonInvokeActions.Reply: return("bb.action.REPLY"); case CommonInvokeActions.ReplyAll: return("bb.action.REPLYALL"); case CommonInvokeActions.SearchExtended: return("bb.action.SEARCH.EXTENDED"); case CommonInvokeActions.SearchSource: return("bb.action.SEARCH.SOURCE"); case CommonInvokeActions.SendEmail: return("bb.action.SENDEMAIL"); case CommonInvokeActions.SendText: return("bb.action.SENDTEXT"); case CommonInvokeActions.Set: return("bb.action.SET"); case CommonInvokeActions.Setup: return("bb.action.SETUP"); case CommonInvokeActions.Share: return("bb.action.SHARE"); case CommonInvokeActions.TimerFired: return("bb.action.system.TIMER_FIRED"); case CommonInvokeActions.View: return("bb.action.VIEW"); default: return("Invalid action. Should not've gotten here. Please file a bug"); } }
private static string TranslateCommonAction(CommonInvokeActions action) { if (action == CommonInvokeActions.Unknown || !action.IsValidValue()) { throw new ArgumentException(action == CommonInvokeActions.Unknown ? "Cannot be \"Unknown\"" : "Unknown action", "CommonAction"); } switch (action) { case CommonInvokeActions.Add: return "bb.action.ADD"; case CommonInvokeActions.AddToContact: return "bb.action.ADDTOCONTACT"; case CommonInvokeActions.BBMChat: return "bb.action.BBMCHAT"; case CommonInvokeActions.BBMInvite: return "bb.action.INVITEBBM"; case CommonInvokeActions.BBMMultiPersonChat: return "bb.action.BBMCONF"; case CommonInvokeActions.BBMOpenChannel: return "bb.action.OPENBBMCHANNEL"; case CommonInvokeActions.Capture: return "bb.action.CAPTURE"; case CommonInvokeActions.Chat: return "bb.action.CHAT"; case CommonInvokeActions.Compose: return "bb.action.COMPOSE"; case CommonInvokeActions.Create: return "bb.action.CREATE"; case CommonInvokeActions.Delete: return "bb.action.DELETE"; case CommonInvokeActions.Dial: return "bb.action.DIAL"; case CommonInvokeActions.DirectResponse: return "bb.action.DIRECT_RESPONSE"; case CommonInvokeActions.Edit: return "bb.action.EDIT"; case CommonInvokeActions.EmergencyCall: return "bb.action.EMERGENCY_CALL"; case CommonInvokeActions.Forward: return "bb.action.FORWARD"; case CommonInvokeActions.Invite: return "bb.action.INVITE"; case CommonInvokeActions.Open: return "bb.action.OPEN"; case CommonInvokeActions.Push: return "bb.action.PUSH"; case CommonInvokeActions.Reply: return "bb.action.REPLY"; case CommonInvokeActions.ReplyAll: return "bb.action.REPLYALL"; case CommonInvokeActions.SearchExtended: return "bb.action.SEARCH.EXTENDED"; case CommonInvokeActions.SearchSource: return "bb.action.SEARCH.SOURCE"; case CommonInvokeActions.SendEmail: return "bb.action.SENDEMAIL"; case CommonInvokeActions.SendText: return "bb.action.SENDTEXT"; case CommonInvokeActions.Set: return "bb.action.SET"; case CommonInvokeActions.Setup: return "bb.action.SETUP"; case CommonInvokeActions.Share: return "bb.action.SHARE"; case CommonInvokeActions.TimerFired: return "bb.action.system.TIMER_FIRED"; case CommonInvokeActions.View: return "bb.action.VIEW"; default: return "Invalid action. Should not've gotten here. Please file a bug"; } }