2019-02-23 10:21:24 +00:00
|
|
|
package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia
|
|
|
|
|
|
|
|
import kotlinx.serialization.*
|
2019-04-13 02:15:25 +00:00
|
|
|
import kotlinx.serialization.internal.StringDescriptor
|
2019-02-23 10:21:24 +00:00
|
|
|
|
|
|
|
@Serializer(MediaGroupMemberInputMedia::class)
|
2020-01-15 07:03:42 +00:00
|
|
|
internal object MediaGroupMemberInputMediaSerializer : KSerializer<MediaGroupMemberInputMedia> {
|
2019-04-13 02:15:25 +00:00
|
|
|
override val descriptor: SerialDescriptor = StringDescriptor.withName(MediaGroupMemberInputMedia::class.toString())
|
2019-02-23 10:21:24 +00:00
|
|
|
override fun serialize(encoder: Encoder, obj: MediaGroupMemberInputMedia) {
|
|
|
|
when (obj) {
|
|
|
|
is InputMediaPhoto -> InputMediaPhoto.serializer().serialize(encoder, obj)
|
|
|
|
is InputMediaVideo -> InputMediaVideo.serializer().serialize(encoder, obj)
|
|
|
|
}
|
|
|
|
}
|
2019-04-13 02:15:25 +00:00
|
|
|
|
|
|
|
override fun deserialize(decoder: Decoder): MediaGroupMemberInputMedia {
|
|
|
|
TODO("not implemented")
|
|
|
|
}
|
2019-02-23 10:21:24 +00:00
|
|
|
}
|