main method
Implementation
int main({
List<String>? args,
InitializationData? initData,
StringSeq? seq,
String? configFile,
int version = iceIntVersion,
}) {
_appName = '';
if (args != null && args.isNotEmpty) {
_appName = args[0];
}
// TODO: set logger
initData ??= InitializationData(
properties: createProperties(args, initData?.properties),
);
if (configFile != null) {
// TODO: try-catch
initData.properties.load(configFile);
}
_appName = initData.properties
.getPropertyWithDefault('Ice.ProgramName', _appName!);
return _doMain(args ?? [], initData, version);
}