Esempio n. 1
0
        public static void OutputValuableSystems(EdsmConnector.System starSystem, ILogger logger) // "InGame" Logger
        {
            logger.LogInformation($"-----------------------------------------------------------------------------------------------------------------");
            logger.LogInformation($"System: {starSystem.name}");

            foreach (var body in starSystem.bodies)
            {
                var starScan = new EliteGameStatus.Exploration.ScanBody();
                if (body.bodyType == "Planet" && Exploration.EliteStarTypes.Bodies.ContainsKey(body.subType))
                {
                    starScan = Exploration.EliteStarTypes.Bodies[body.subType];
                }
                if (body.bodyType == "Star" && Exploration.EliteStarTypes.Stars.ContainsKey(body.subType))
                {
                    starScan = Exploration.EliteStarTypes.Stars[body.subType];
                }

                var bodyText = string.Format("{0,-8}{1,-30}{2,-40}{3,-26}{4,9}",
                                             body.distanceToArrival,
                                             body.subType.Substring(0, Math.Min(body.subType.Length, 27)),
                                             body.name,
                                             body.terraformingState,
                                             starScan.value);

                logger.LogInformation(bodyText);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write(@"<!doctype html>
<html lang=""en"" xmlns=""http://www.w3.org/1999/xhtml"">
<head>
	<meta charset=""utf-8"" /> 
	<title>Elite Joystick</title>
	<link rel=""stylesheet"" href=""styles.css"">
	<link rel=""stylesheet"" href=""css/bootstrap.min.css""/>
    <script src=""js/bootstrap.min.js""></script>
    <link rel=""stylesheet"" href=""css/bootstrap-theme.min.css""/>
</head>
<body style=""background-color:black;"">
	<div class=""container-fluid text-white"" >
		"        );

            #line 18 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(starSystem.name));

            #line default
            #line hidden
            this.Write("\r\n\t\t<br/>\r\n\r\n\t\t");

            #line 21 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
            foreach (var body in starSystem.bodies)
            {
                var starScan = new EliteGameStatus.Exploration.ScanBody();
                if (body.bodyType == "Planet" && Exploration.EliteStarTypes.Bodies.ContainsKey(body.subType))
                {
                    starScan = Exploration.EliteStarTypes.Bodies[body.subType];
                }
                if (body.bodyType == "Star" && Exploration.EliteStarTypes.Stars.ContainsKey(body.subType))
                {
                    starScan = Exploration.EliteStarTypes.Stars[body.subType];
                }


            #line default
            #line hidden
                this.Write("\t\t\t<div class=\"row");

            #line 29 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                if (starScan.scan)
                {
            #line default
            #line hidden

            #line 29 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(" bg-success text-white"));

            #line default
            #line hidden

            #line 29 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                }

            #line default
            #line hidden
                this.Write("\">\r\n\t\t\t\t<div class=\"col-md-1\">\r\n\t\t\t\t\t<p>");

            #line 31 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(body.distanceToArrival));

            #line default
            #line hidden
                this.Write("</p>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-md-3\">\r\n\t\t\t\t\t<p class=\"");

            #line 34 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                if (starScan.value > 50000)
                {
            #line default
            #line hidden
                    this.Write(" badge badge-danger");

            #line 34 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                }

            #line default
            #line hidden
                this.Write("\">\r\n\t\t\t\t\t\t");

            #line 35 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(body.subType ?? String.Empty));

            #line default
            #line hidden
                this.Write("\r\n\t\t\t\t\t</p>\r\n\t\t\t\t</div>\t\t\r\n\t\t\t\t<div class=\"col-md-5\">\r\n\t\t\t\t\t<p>");

            #line 39 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(body.name ?? String.Empty));

            #line default
            #line hidden
                this.Write("</p>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-md-2\">\r\n\t\t\t\t\t<p>");

            #line 42 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(body.terraformingState ?? String.Empty));

            #line default
            #line hidden
                this.Write("</p>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"col-md-1\">\r\n\t\t\t\t\t<p>");

            #line 45 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(starScan.value));

            #line default
            #line hidden
                this.Write("</p>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t ");

            #line 48 "F:\workspace\elite\EliteJoystick\EliteGameStatus\Exploration\Explore.tt"
            }

            #line default
            #line hidden
            this.Write("\t</div>\r\n</body>\r\n</html>");
            return(this.GenerationEnvironment.ToString());
        }