AirScout/AirScout.PlaneFeeds/PlaneFeedWorkEventArgs.cs

57 wiersze
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AirScout.PlaneFeeds.Plugin.MEFContract;
namespace AirScout.PlaneFeeds
{
public class PlaneFeedWorkEventArgs
{
// Plane feed plugin
public IPlaneFeedPlugin Feed = null;
// Directories
public string AppDirectory = "";
public string AppDataDirectory = "";
public string LogDirectory = "";
public string TmpDirectory = "";
public string DatabaseDirectory = "";
public string PlanePositionsDirectory = "";
// Scope für plane positions
public double MaxLat = 0;
public double MinLon = 0;
public double MinLat = 0;
public double MaxLon = 0;
public int MinAlt = 0;
public int MaxAlt = 0;
// Station positions
public double MyLat = 0;
public double MyLon = 0;
public double DXLat = 0;
public double DXLon = 0;
// Plane position history settings
public bool KeepHistory = false;
// Postion update interval
public int Interval = 0;
// Extended plausibility check
public bool ExtendedPlausibilityCheck_Enable = true;
public int ExtendedPlausiblityCheck_MaxErrorDist = 10;
public bool LogErrors = false;
public string InstanceID;
public string SessionKey;
public string GetKeyURL;
// Log plane positions to file
public bool LogPlanePositions = false;
}
}