PrismUpdateController constructor

PrismUpdateController({
  1. required PrismUpdateSource source,
  2. UpdatePolicy policy = const UpdatePolicy(),
  3. required PrismVersion currentVersion,
  4. PrismUpdatePlatformInfo? platformInfo,
  5. bool autoCheck = true,
  6. PrismSkipStore? skipStore,
})

Creates a controller.

Implementation

PrismUpdateController({
  required PrismUpdateSource source,
  this.policy = const UpdatePolicy(),
  required this.currentVersion,
  PrismUpdatePlatformInfo? platformInfo,
  this.autoCheck = true,
  PrismSkipStore? skipStore,
}) : _source = source,
     _skipStore = skipStore,
     platformInfo = platformInfo ?? PrismUpdatePlatformInfo.detect() {
  if (autoCheck) {
    scheduleMicrotask(checkNow);
  }
}