Beispiel #1
0
        private static void Main(string[] args)
        {
            try
            {
                Init();

                AvrAccessExportResult result = ParceArgs(args);

                if (result.IsOk)
                {
                    var exportedMessage = ExportToAccess(result);
                    if (!string.IsNullOrEmpty(exportedMessage))
                    {
                        result = new AvrAccessExportResult(exportedMessage);
                    }
                }


                Console.WriteLine(result.Serialize());
            }
            catch (Exception ex)
            {
                var result = new AvrAccessExportResult("Export error", ex.ToString());
                Console.WriteLine(result.Serialize());
            }
            //Console.ReadLine();
            Environment.Exit(0);
        }
Beispiel #2
0
        public void ErrorAccessResultSerializeTest()
        {
            var    source = new AvrAccessExportResult("xxx", new InvalidOperationException("yyy").ToString());
            string xml    = source.Serialize();
            AvrAccessExportResult result = AvrAccessExportResult.Deserialize(xml);

            Assert.IsNotNull(result);
            Assert.IsFalse(result.IsOk);
            Assert.AreEqual("xxx", result.ErrorMessage);
            Assert.IsTrue(string.IsNullOrEmpty(result.ResultFilePath));
            Assert.AreEqual(source.ExceptionString, result.ExceptionString);

            string resultXml = result.Serialize();

            Assert.IsNotNull(resultXml);
            Assert.AreEqual(xml, resultXml);
        }
Beispiel #3
0
        public void SuccessAccessResultSerializeTest()
        {
            var    source = new AvrAccessExportResult(1, "en", "xxx");
            string xml    = source.Serialize();
            AvrAccessExportResult result = AvrAccessExportResult.Deserialize(xml);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsOk);
            Assert.AreEqual("xxx", result.ResultFilePath);
            Assert.AreEqual(1, result.QueryId);
            Assert.IsTrue(string.IsNullOrEmpty(result.ErrorMessage));
            Assert.IsTrue(string.IsNullOrEmpty(result.ExceptionString));

            string resultXml = result.Serialize();

            Assert.IsNotNull(resultXml);
            Assert.AreEqual(xml, resultXml);
        }