|
@@ -13,7 +13,7 @@ import io.reactivex.schedulers.Schedulers
|
|
import java.io.File
|
|
import java.io.File
|
|
|
|
|
|
class CopyFileViewModel(applicationContext: Context,
|
|
class CopyFileViewModel(applicationContext: Context,
|
|
- info: CopyFileInfo,
|
|
|
|
|
|
+ private val info: CopyFileInfo,
|
|
private val eventManager: EventManager<Event> = EventManager()
|
|
private val eventManager: EventManager<Event> = EventManager()
|
|
): ViewModel(), EventBroadcaster<CopyFileViewModel.Event> by eventManager {
|
|
): ViewModel(), EventBroadcaster<CopyFileViewModel.Event> by eventManager {
|
|
|
|
|
|
@@ -32,6 +32,10 @@ class CopyFileViewModel(applicationContext: Context,
|
|
private var hasCompleteCopy = false
|
|
private var hasCompleteCopy = false
|
|
|
|
|
|
init {
|
|
init {
|
|
|
|
+ copyFile(applicationContext)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ fun copyFile(applicationContext: Context) {
|
|
if (!info.shouldCopyFile) {
|
|
if (!info.shouldCopyFile) {
|
|
onCopySuccess()
|
|
onCopySuccess()
|
|
} else {
|
|
} else {
|