public Task <AppModel> GetAppModel() { string productVersion; productVersion = Assembly.GetExecutingAssembly().GetCustomAttribute <AssemblyInformationalVersionAttribute>().InformationalVersion; return(Task.Run(async() => { return new AppModel( activeProjectSettings: _engine.Project?.Settings, installedPackageSet: await _packageManager.GetInstalledPackagesAsync(), clientSet: new List <string>() { }, dataGatewayExtensionIdentificationSet: _extensionFactory.GetIdentifications <DataGatewayExtensionSettingsBase>().ToList(), dataWriterExtensionIdentificationSet: _extensionFactory.GetIdentifications <DataWriterExtensionSettingsBase>().ToList(), productVersion: productVersion, lastError: _engine.LastError, oneDasState: _engine.OneDasState, webServerOptionsLight: new WebServerOptionsLight { OneDasName = _webServerOptions.OneDasName, AspBaseUrl = _webServerOptions.AspBaseUrl, BaseDirectoryPath = _webServerOptions.BaseDirectoryPath, PackageSourceSet = _packageManager.PackageSourceSet.Select(packageSource => new OneDasPackageSource(packageSource.Name, packageSource.Source)).ToList() }); })); }