// Copyright Epic Games, Inc. All Rights Reserved. using EpicGames.BuildGraph.Expressions; using EpicGames.Core; using Microsoft.Extensions.Logging; #nullable enable namespace AutomationTool { /// /// Base class for any user defined graphs /// public abstract class BgGraphBuilder { /// /// Accessor for default logger instance /// protected static ILogger Logger => Log.Logger; /// /// Callback used to instantiate the graph /// /// The graph context public abstract BgGraph CreateGraph(BgEnvironment env); } }