Exemple #1
0
        protected async Task <bool> BuildAsset()
        {
            // get the build step required by the preview builder
            AssetCompilerResult compilationResult = null;

            var buildUnit = new AnonymousAssetBuildUnit(new AssetBuildUnitIdentifier(previewContextId, Asset.Id), () => { compilationResult = Compile(); return(compilationResult.BuildSteps); });

            buildUnit.PriorityMajor = DefaultAssetBuilderPriorities.PreviewPriority;
            Builder.AssetBuilderService.PushBuildUnit(buildUnit);

            await buildUnit.Wait();

            UpdateBuildAssetResults(buildUnit, compilationResult);
            return(buildUnit.Succeeded);
        }