Skip to content

Instantly share code, notes, and snippets.

View VitalyPeryatin's full-sized avatar
🎯
Focusing

Vitaly Peryatin VitalyPeryatin

🎯
Focusing
View GitHub Profile
@VitalyPeryatin
VitalyPeryatin / AppThemeDelegate.kt
Created June 2, 2020 15:04
Смена дневной/ночной темы
import android.content.res.Configuration
import android.os.Build
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AppCompatDelegate
import androidx.core.content.ContextCompat
import ru.dit.smartstaff.R
import ru.dit.smartstaff.repositories.AppThemeRepository
class AppThemeDelegate {
package ru.energyhouse.energyhouse.data.network.socket
import com.google.gson.annotations.SerializedName
import ru.energyhouse.energyhouse.utils.consts.CONNECT_VALUE
data class ConnectModel(
@SerializedName("operation")
val command: String = CONNECT_VALUE,
var token: String = ""
)
class ConnectionLiveData(context: Context) :
MutableLiveData<ConnectionLiveData.ServerConnectionType>() {
enum class ServerConnectionType { ONLINE, OFFLINE }
private var connectivityManager: ConnectivityManager =
context.getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
private val connectivityManagerCallback: ConnectivityManager.NetworkCallback =
object : ConnectivityManager.NetworkCallback() {