public Task LaunchTitleByTitleIdAsync(
            uint titleId,
            ActiveTitleLocation location = ActiveTitleLocation.Default)
        {
            string uri = string.Format("ms-xbl-{0:X8}://default", titleId);

            return(LaunchTitleAsync(uri, location));
        }
 public Task LaunchTitleAsync(
     string uri,
     ActiveTitleLocation location = ActiveTitleLocation.Default)
 {
     return(_sessionMessageTransport.SendAsync(new TitleLaunchMessage()
     {
         Uri = uri,
         Location = location
     }));
 }
Ejemplo n.º 3
0
        public Task LaunchTitleAsync(
            uint titleId,
            string launchParams,
            ActiveTitleLocation location = ActiveTitleLocation.Default)
        {
            // TODO: Validate that Uri escape logic is correct. (Don't know of any valid existing title params.)

            return(_sessionMessageTransport.SendAsync(new TitleLaunchMessage()
            {
                Uri = string.Format(
                    "ms-xbl-{0:X8}://default",
                    titleId,
                    string.IsNullOrWhiteSpace(launchParams) ?
                    string.Empty : "/" + Uri.EscapeDataString(launchParams)),
                Location = location
            }));
        }