public IAsyncOperation <ChannelAndWebResponse> OpenChannelAndUploadAsync(String url, String inputItemId, bool isPrimaryTile) { IAsyncOperation <PushNotificationChannel> channelOperation; if (isPrimaryTile) { channelOperation = PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(inputItemId); } else { channelOperation = PushNotificationChannelManager.CreatePushNotificationChannelForSecondaryTileAsync(inputItemId); } return(ExecuteChannelOperation(channelOperation, url, inputItemId, isPrimaryTile)); }