示例#1
0
        internal static void Main2(string[] args)
        {
            AircraftDataAnalysisWcfService.AircraftService serv
                = new AircraftDataAnalysisWcfService.AircraftService();
            //serv.DeleteAircraft("F4D");
            serv.AddOrUpdateAircraftInstance(
                new FlightDataEntities.AircraftInstance()
                {
                    AircraftModel =
                        new FlightDataEntities.AircraftModel()
                        {
                            ModelName = "F4D",
                            Caption = "机型F4D Aircraft",
                            LastUsed = DateTime.Now
                        },
                    AircraftNumber = "0004",
                    LastUsed = DateTime.Now
                }
                );

            IEnumerable<FlightDataEntities.AircraftInstance> instances
                = serv.GetAllAircraftInstances();

            foreach (var m in instances)
            {
                m.ToString();
            }

            Console.ReadLine();
        }
示例#2
0
        internal static void Main3(string[] args)
        {
            FlightDataEntities.FlightParameter[] parameters = ReadXmlParameters("F4D", @"C:\Users\LibreK\SkyDrive\Coding\AircraftAnalysis\FlyParaPro\FlyParamBusiness\FlyParameter.xml");

            AircraftDataAnalysisWcfService.AircraftService serv
                = new AircraftDataAnalysisWcfService.AircraftService();

            serv.AddOrUpdateFlyParameter(parameters);

            IEnumerable<FlightDataEntities.FlightParameter> instances
                = serv.GetAllFlightParameters("F4D");

            foreach (var m in instances)
            {
                m.ToString();
            }

            Console.ReadLine();
        }
示例#3
0
        internal static void Main1(string[] args)
        {
            AircraftDataAnalysisWcfService.AircraftService serv
                = new AircraftDataAnalysisWcfService.AircraftService();
            //serv.DeleteAircraft("F4D");
            serv.AddOrUpdateAircraftModel(
                new FlightDataEntities.AircraftModel()
                {
                    ModelName = "F4D",
                    Caption = "机型F4D Aircraft",
                    LastUsed = DateTime.Now
                });

            var models = serv.GetAllAircraftModels();

            foreach (var m in models)
            {
                m.ToString();
            }

            Console.ReadLine();
        }
示例#4
0
        static void Main(string[] args)
        {
            Program1.Main1(args);



            ServiceReference1.AircraftServiceClient client =
                new ServiceReference1.AircraftServiceClient();
            var model = client.GetCurrentAircraftModel();

            var test2 = client.GetFlightData(
                new Flight()
                {
                    FlightID = "781102221",
                    Aircraft = new AircraftInstance() { AircraftModel = model, AircraftNumber = "0004", LastUsed = DateTime.Now },
                },
                    new string[] { "Et" }, 0, 100);

            LogHelper.Info("OK,good", null);

            log4net.ILog log = log4net.LogManager.GetLogger("AircraftDataAnalysis");
            //System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            log4net.ThreadContext.Properties["session"] = 21;


            // Log an info level message
            if (log.IsInfoEnabled) log.Info("Application [ConsoleApp] Start");

            // Log a debug message. Test if debug is enabled before
            // attempting to log the message. This is not required but
            // can make running without logging faster.
            if (log.IsDebugEnabled) log.Debug("This is a debug message");

            log.Error("Hey this is an error!");

            // Log an info level message
            if (log.IsInfoEnabled) log.Info("Application [ConsoleApp] End");

            Console.Write("Press Enter to exit...");
            Console.ReadLine();

            log4net.ILog logger = log4net.LogManager.GetLogger("FlightDataAnalysis");

            logger.Info("OK");

            logger = log4net.LogManager.GetLogger(typeof(Program));

            MongoServer server = MongoServer.Create("mongodb://*****:*****@42.96.198.241");

            server.Connect();
            var dbnames = server.GetDatabaseNames();
            foreach (var db in dbnames)
            {
                Console.WriteLine(db);
            }

            server.Disconnect();
            AircraftDataAnalysisWcfService.AircraftService serv = new AircraftDataAnalysisWcfService.AircraftService();

            serv.GetFlightData(new FlightDataEntities.Flight()
                {
                    FlightID = "781102221",
                    Aircraft =
                        new FlightDataEntities.AircraftInstance()
                        {
                            AircraftModel = serv.GetCurrentAircraftModel(),
                            AircraftNumber = "0004"
                        },
                    EndSecond = 7374,
                    FlightName = "781102221-1.phy"
                }, new string[] { "Et", "Hp" }, 0, 200);

            AircraftDataAnalysisWcfService.DataInputService service = new AircraftDataAnalysisWcfService.DataInputService();
            service.AddOneParameterValue(
                new FlightDataEntities.Flight()
                {
                    FlightID = "781102221",
                    Aircraft =
                        new FlightDataEntities.AircraftInstance()
                        {
                            AircraftModel = serv.GetCurrentAircraftModel(),
                            AircraftNumber = "0004"
                        },
                    EndSecond = 7374,
                    FlightName = "781102221-1.phy"
                },
                         "Vi", new FlightDataEntities.Level1FlightRecord[] { 
                             new FlightDataEntities.Level1FlightRecord(){ FlightID = "781102221",
                                 EndSecond = 8, ParameterID = "Vi", StartSecond = 0, Values = new float[]{1,2,3,4,5,6,7,8}}});

            //Program1.Main1(args);
            //Program1.Main2(args);
            //Program1.Main3(args);
            //return;
            //FlightDataEntities.FlightParameter[] parameters = ReadParameters(@"XMLFile1.xml");


            //string path = @"D:\home\09100223-1(右发空中超温).phy";

            //FlightDataReading.FlightDataReadingHandler handler =
            //    new FlightDataReading.FlightDataReadingHandler(path);
            //handler.Definition = definition;

            //var header = handler.ReadHeader();

            //FormatOutput(header);

            //handler.Read();

            //FormatOutput(handler.Frames);

            //Dictionary<int, Dictionary<string, float[]>> valuesMap = new Dictionary<int, Dictionary<string, float[]>>();

            //for (int i = 0; i < handler.Frames.Count; i++)
            //{
            //    Dictionary<string, float[]> map = new Dictionary<string, float[]>();

            //    var frame = handler.Frames[i];

            //    var result = from one in frame.Segments
            //                 group one.Value by one.SegmentName into pid
            //                 select new { pid.Key, pid };

            //    foreach (var one in result)
            //    {
            //        List<float> v = new List<float>();
            //        foreach (var two in one.pid)
            //        {
            //            v.Add(Convert.ToSingle(two));
            //        }

            //        map.Add(one.Key, v.ToArray());
            //    }

            //    var notP = from one in parameters
            //               where !map.ContainsKey(one.ParameterID)
            //               select one;
            //    foreach (var p in notP)
            //    {
            //        map.Add(p.ParameterID, new float[] { });
            //    }

            //    valuesMap.Add(i, map);
            //}

            //FormatOutput(valuesMap, parameters);

            //FormatMaxMinValueOutput(valuesMap, parameters);

            //System.Console.Read();

            //handler.PreSetAircraftModelName = "A0004";
            //handler.MongoDBConnectionString = "mongodb://localhost/?w=1";

            //FlightDataReading.AircraftModel1.FlightRawDataWrapper wrapper = new FlightDataReading.AircraftModel1.FlightRawDataWrapper(path) { Definition = definition };
            //wrapper.Open();

            //FormatOutput(wrapper.Header);

        }