Esempio n. 1
0
        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());
                        }
                    }
                }
            }
        }