private void InitObject() { _config = Config.Instance(); _udpHelper = new UdpHelper(); _deviceControlElement = DeviceControlElement.GetInstance(); _deviceControlElement.AddJoystick(_config.Default.DefaultControlElement.Rus.Guid); _deviceControlElement.AddJoystick(_config.Default.DefaultControlElement.Rud.Guid); _dynamicModelToBmpi = new DynamicModelToBmpi(); _aircraftPosition = new AircraftPosition(); _dynamicModelToVaps = new DynamicModelToVaps(); _modelState = new ModelState(); _channelRadar = new ChannelRadar(); _channelThermalEffect = new ChannelThermalEffect(); _channelTvHeadEffect = new ChannelTvHeadEffect(); _ethernetControlElement = new EthernetControlElement(); _cLSEControl = new CLSEControl(); _cLSEState = new CLSEState(); _parametersOfControl = new ParametersOfControl(); _lptp = new Lptp(); _commandPue = new CommandPue(); if (_typeModel == 0) { _controlElement = new ControlElementKa52(); _dynamicModel = new ModelKa52(); } _startPosition = new StartPosition(); _landing = new Landing(); _route = new Route(); uint version = 0; uint release = 0; uint releaseDay = 0; uint releaseMonth = 0; uint releaseYear = 0; IntPtr pversion = GetIntPtr(version); IntPtr prelease = GetIntPtr(release); IntPtr preleaseDay = GetIntPtr(releaseDay); IntPtr preleaseMonth = GetIntPtr(releaseMonth); IntPtr preleaseYear = GetIntPtr(releaseYear); GetDllVersion(pversion, prelease, preleaseDay, preleaseMonth, preleaseYear); version = (uint)Marshal.ReadInt32(pversion); release = (uint)Marshal.ReadInt32(prelease); releaseDay = (uint)Marshal.ReadInt32(preleaseDay); releaseMonth = (uint)Marshal.ReadInt32(preleaseMonth); releaseYear = (uint)Marshal.ReadInt32(preleaseYear); Init("ConfigBrunner.xml"); }
private void SetLptp_Click(object sender, RoutedEventArgs e) { var lptp = new Lptp(); lptp.scale = Convert.ToInt32(LptpScale.Text); lptp.posx = Convert.ToInt32(LptpPosX.Text); lptp.posy = Convert.ToInt32(LptpPosY.Text); lptp.Dtrg = Convert.ToInt32(LptpDistanceToTarget.Text); lptp.Htrg = Convert.ToInt32(LptpExcessElevationt.Text); lptp.lptp1 = Convert.ToByte(LptpTargetOn.IsChecked); lptp.lptp2 = Convert.ToByte(LptpScaleOn.IsChecked); lptp.lptp_show = Convert.ToByte(LptpShowOn.IsChecked); lptp.lptp_cel_show = Convert.ToByte(LptpMarkOn.IsChecked); lptp.lptp_tipgr = Convert.ToByte(LptpTypeCargo.Text); _baseModel.SetLpTp(lptp); }