/// <inheritdoc/> protected override Task <ResultStatus> DoCommandOverride(ICommandContext commandContext) { // TODO Convert SkyboxAsset to Skybox and save to Skybox object // TODO Add system to prefilter using (var context = new SkyboxGeneratorContext(Parameters)) { var result = SkyboxGenerator.Compile(Parameters, context); if (result.HasErrors) { result.CopyTo(commandContext.Logger); return(Task.FromResult(ResultStatus.Failed)); } context.Content.Save(Url, result.Skybox); } return(Task.FromResult(ResultStatus.Successful)); }