Example #1
0
        public static SolarSystemModel GetModelAndReset(this ISsBuilderInitialized builder)
        {
            var myBuilder = (FluentSolarSystemBuilder)builder;
            var model     = myBuilder.Model;

            myBuilder.Reset();
            return(model);
        }
Example #2
0
        public static ISsBuilderInitialized HandleEception(
            this ISsBuilderInitialized builder,
            Action <Exception> handler)
        {
            var myBuilder = (FluentSolarSystemBuilder)builder;

            myBuilder.ExceptionHandler = handler;
            return(myBuilder);
        }
Example #3
0
        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);
        }
Example #4
0
        public static SolarSystemModel GetModel(this ISsBuilderInitialized builder)
        {
            var myBuilder = (FluentSolarSystemBuilder)builder;

            return(myBuilder.Model);
        }