예제 #1
0
        private void OnStickerSetChanged(TLChannelStickerSet set)
        {
            //if (set == null)
            //{
            //    Visibility = Visibility.Collapsed;
            //    return;
            //}

            //var channel = set.With as TLChannel;
            //if (channel == null)
            //{
            //    return;
            //}

            //var channelFull = set.Full as TLChannelFull;
            //if (channelFull == null)
            //{
            //    return;
            //}

            //if (channel.IsCreator || (channel.HasAdminRights && channel.AdminRights.IsChangeInfo))
            //{
            //    Glyph = "\uE115";
            //    Visibility = Visibility.Visible;
            //}
            //else
            //{
            //    Glyph = "\uE10A";
            //    Visibility = Visibility.Visible;
            //}
        }
예제 #2
0
        private void OnStickerSetChanged(TLChannelStickerSet set)
        {
            if (set == null)
            {
                Visibility = Visibility.Collapsed;
                return;
            }

            var channel = set.With as TLChannel;

            if (channel == null)
            {
                return;
            }

            var channelFull = set.Full as TLChannelFull;

            if (channelFull == null)
            {
                return;
            }

            if (channel.IsCreator || (channel.HasAdminRights && channel.AdminRights.IsChangeInfo))
            {
                Glyph      = "\uE115";
                Visibility = Visibility.Visible;
            }
            else
            {
                Glyph      = "\uE10A";
                Visibility = Visibility.Visible;
            }
        }