public async Task <IEnumerable <PackageAsset> > LoadAsync(Package2 package) { var directory = package.DirectoryAccessor; if (directory.DirectoryExists(".store")) { var exeName = package.Name.ExecutableName(); if (directory.FileExists(exeName)) { var tool = PackageTool.TryCreateFromDirectory(package.Name, directory); if (tool != null) { var toolDirectory = await _toolPackageLocator.PrepareToolAndLocateAssetDirectory(tool); return(new PackageAsset[] { new WebAssemblyAsset(directory.GetDirectoryAccessorFor(toolDirectory)) }); } } } return(Enumerable.Empty <PackageAsset>()); }
public async Task <IEnumerable <PackageAsset> > LoadAsync(Package2 package) { var directory = package.DirectoryAccessor; if (directory.DirectoryExists(".store")) { var exeName = package.Name.ExecutableName(); if (directory.FileExists(exeName)) { var tool = new PackageTool(package.Name, directory.GetFullyQualifiedRoot()); var exePath = directory.GetFullyQualifiedFilePath(exeName); var toolDirectory = await _toolPackageLocator.PrepareToolAndLocateAssetDirectory(tool); return(new PackageAsset[] { new WebAssemblyAsset(directory.GetDirectoryAccessorFor(toolDirectory)) }); } } return(Enumerable.Empty <PackageAsset>()); }