Skip to content

Commit

Permalink
Merge pull request #4 from LeoKle/V0.33
Browse files Browse the repository at this point in the history
V0.33
  • Loading branch information
LeoKle authored Sep 21, 2022
2 parents 1390071 + deeeac4 commit cdaf5a4
Show file tree
Hide file tree
Showing 14 changed files with 1,847 additions and 950 deletions.
40 changes: 40 additions & 0 deletions EuroscopeSIM.sln
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,57 @@ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|ARM.ActiveCfg = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|ARM.Build.0 = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|ARM64.Build.0 = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|x64.ActiveCfg = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|x64.Build.0 = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|x86.ActiveCfg = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Debug|x86.Build.0 = Debug|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|Any CPU.Build.0 = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|ARM.ActiveCfg = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|ARM.Build.0 = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|ARM64.ActiveCfg = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|ARM64.Build.0 = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|x64.ActiveCfg = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|x64.Build.0 = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|x86.ActiveCfg = Release|Any CPU
{C82FD8A8-095F-4591-8D88-DFEC03C0EF6F}.Release|x86.Build.0 = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|ARM.ActiveCfg = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|ARM.Build.0 = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|ARM64.Build.0 = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|x64.ActiveCfg = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|x64.Build.0 = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|x86.ActiveCfg = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Debug|x86.Build.0 = Debug|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|Any CPU.Build.0 = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|ARM.ActiveCfg = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|ARM.Build.0 = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|ARM64.ActiveCfg = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|ARM64.Build.0 = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|x64.ActiveCfg = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|x64.Build.0 = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|x86.ActiveCfg = Release|Any CPU
{7633C68D-009D-40F1-B498-14D5892BEF57}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
79 changes: 26 additions & 53 deletions EuroscopeSIMBib/Airport.cs
Original file line number Diff line number Diff line change
@@ -1,62 +1,35 @@
using System;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization.Formatters;
using System.Text;
using System.Threading.Tasks;

namespace ES
namespace EuroscopeSIMBib
{
internal class Airport
[Serializable]
public class Airport
{
internal virtual string ICAO { get; set; }
/// <summary>
/// Determines the runway in use i.e. at EDDL 05/23
/// </summary>
internal virtual List<string> RunwayDirections { get; set; } = new List<string>();
internal virtual int SelectedRunwayDirectionIndex { get; set; }
internal virtual string RunwayHeadingLastNumber { get; set; }
/// <summary>
/// List of SIDSRoute corresponding to the index of the runway described in property "RunwayDirections"
/// </summary>
internal virtual List<string>[] SIDSRoute { get; set; }
internal virtual List<string>[] SIDSFpln { get; set; }
/// <summary>
/// List of STARs responding to the index of the runway described in property "RunwayDirections"
/// </summary>
internal virtual List<string>[] STARSRoute { get; set; }
internal virtual List<string>[] STARSFpln { get; set; }
/// <summary>
/// List of TRANSITION corresponding to the index of the runway described in property "RunwayDirections"
/// </summary>
internal virtual List<string>[] TRANSITIONRoute { get; set; }
internal virtual List<string>[] TRANSITIONFpln { get; set; }

internal virtual string[] DepartureAirstart { get; set; }
internal virtual string[] DepartureGroundstart { get; set; }
internal virtual List<string> ArrivalStartPoint { get; set; } = new List<string>();




/// <summary>
/// Should be obsolete and property should be in method
/// </summary>
internal virtual string SelectedRunwayDirection { get; set; }
internal virtual int InboundHeading { get; set; }

#region details ES simfile requires

internal virtual List<string>[] ILSDefinition { get; set; }
internal virtual string[] Holdings { get; set; }

internal virtual List<string> Pseudopilots { get; set; } = new List<string>();

internal virtual string Elevation { get; set; }
internal virtual string[] RunwayNames { get; set; }
internal virtual List<string> InboundStartPosition { get; set; } = new List<string>();
internal virtual List<string> InboundAltitude { get; set; } = new List<string>();

#endregion
public string ICAO { get; set; }
public string[] RunwayConfigText { get; set; }
public string[] RunwayConfig { get; set; }
public int[] RunwayHeadings { get; set; }
public string Elevation { get; set; }
public string[][] SIDSroute { get; set; }
public string[][] SIDSflightplan { get; set; }
public string[][] SIDSAltitude { get; set; }
public string[][] STARSroute { get; set; }
public string[][] STARSflightplan { get; set; }
public string[][] STARSAltitude { get; set; }
public string[][] TRANSITIONroute { get; set; }
public string[][] TRANSITIONflightplan { get; set; }
public string[][] TRANSITIONAltitude { get; set; }
public string[] DeparturePositionGroundStart { get; set; }
public string[] DeparturePositionAirStart { get; set; }
public string[] ArrivalStartPosition { get; set; }
public int[] ArrivalInitialHeading { get; set; }
public string[] ILSDefinitions { get; set; }
public string[] HoldingDefinitions { get; set; }
public string[] Pseudopilots { get; set; }
}
}
Loading

0 comments on commit cdaf5a4

Please sign in to comment.