public GameContentProvider(GameFolder location, IComponentUniqueIdBuilder engineUniqueIdBuilder) { this.Location = location; this.MathContent = new GameMathContentProvider(location.Math, engineUniqueIdBuilder); this.LimitsContent = new GameLimitsContentProvider(location.Limits, engineUniqueIdBuilder); }
public CompilableComponentContentProvider(IComponentUniqueIdBuilder componentUniqueIdBuilder, TLocation location, IEnumerable <IVisualStudioProject> visualStudioProjects, IBuildCustomizationProvider customizationProvider) { this.ComponentUniqueIdBuilder = componentUniqueIdBuilder; Location = location; VisualStudioPojects = visualStudioProjects; CustomizationProvider = customizationProvider; }
public GameLimitsContentProvider(GameLimitsFolder limitsFolder, IComponentUniqueIdBuilder engineUniqueIdBuilder) : base(limitsFolder, new ComponentUniqueIdBuilder(limitsFolder.ComponentUniqueIdTxt), engineUniqueIdBuilder) { }
public GamePartContentProvider(TLocation location, IComponentUniqueIdBuilder componentUniqueIdBuilder, IComponentUniqueIdBuilder engineUniqueIdBuilder) { this.Location = location; this.ComponentUniqueIdBuilder = componentUniqueIdBuilder; this.EngineUniqueIdBuilder = engineUniqueIdBuilder; }
public GameMathContentProvider(GameMathFolder mathFolder, IComponentUniqueIdBuilder engineUniqueIdBuilder) : base(mathFolder, new ComponentUniqueIdBuilder(mathFolder.ComponentUniqueIdTxt), engineUniqueIdBuilder) { }