public static SolarSystemModel GetModelAndReset(this ISsBuilderInitialized builder) { var myBuilder = (FluentSolarSystemBuilder)builder; var model = myBuilder.Model; myBuilder.Reset(); return(model); }
public static ISsBuilderInitialized HandleEception( this ISsBuilderInitialized builder, Action <Exception> handler) { var myBuilder = (FluentSolarSystemBuilder)builder; myBuilder.ExceptionHandler = handler; return(myBuilder); }
public static ISsBuilderInitialized AddPlanet( this ISsBuilderInitialized builder, string name, int orbitRadius, string orbitStroke, long rotationDuration) { var myBuilder = (FluentSolarSystemBuilder)builder; myBuilder.AddPlanet(name, orbitRadius, orbitStroke, rotationDuration); return(myBuilder); }
public static SolarSystemModel GetModel(this ISsBuilderInitialized builder) { var myBuilder = (FluentSolarSystemBuilder)builder; return(myBuilder.Model); }