getPublishDistributor method
PublishDistributor<PlatformBuild>
getPublishDistributor({
- required ArgResults results,
- required FlutterPublish flutterPublish,
- required FlutterBuild flutterBuild,
override
Implementation
@override
PublishDistributor getPublishDistributor({
required ArgResults results,
required FlutterPublish flutterPublish,
required FlutterBuild flutterBuild,
}) {
// Not built, only used for the app version.
final platformBuild = WindowsPlatformBuild(
buildType: BuildType.msix,
flutterBuild: flutterBuild,
isStore: true,
);
final rolloutPercentageStr =
results[argMsStoreRolloutPercentage] as String?;
return WindowsMsStoreDistributor(
flutterPublish: flutterPublish,
platformBuild: platformBuild,
tenantId: results[argMsStoreTenantId] as String,
clientId: results[argMsStoreClientId] as String,
clientSecret: results[argMsStoreClientSecret] as String,
sellerId: results[argMsStoreSellerId] as String,
productId: results[argMsStoreProductId] as String,
packages: results[argMsStorePackage] as List<String>,
flightId: results[argMsStoreFlightId] as String?,
packageRolloutPercentage: rolloutPercentageStr == null
? null
: double.parse(rolloutPercentageStr),
releaseStatus: WindowsReleaseStatus.values
.byName(results[argReleaseStatus] as String),
);
}