private async void SendExecute() { var response = await ProtoService.CreateChannelAsync(TLChannelsCreateChannel.Flag.Broadcast, _title, _about); if (response.IsSucceeded) { if (response.Result is TLUpdates updates) { if (updates.Chats.FirstOrDefault() is TLChannel channel) { //if (this._photo != null) //{ // this.ContinueUploadingPhoto(channel); // return; //} //if (this._uploadingPhoto) //{ // this._uploadingCallback = delegate // { // this.ContinueUploadingPhoto(channel); // }; // return; //} //this.ContinueNextStep(channel); NavigationService.Navigate(typeof(CreateChannelStep2Page), channel); } } } }
private async void SendExecute() { var response = await ProtoService.CreateChannelAsync(TLChannelsCreateChannel.Flag.Broadcast, _title, _about); if (response.IsSucceeded) { if (response.Result is TLUpdates updates) { if (updates.Chats.FirstOrDefault() is TLChannel channel) { if (_photo != null) { ContinueUploadingPhoto(channel); } else if (_uploadingPhoto) { _uploadingCallback = () => ContinueUploadingPhoto(channel); } else { NavigationService.Navigate(typeof(ChannelCreateStep2Page), channel.ToPeer()); } } } } }