Exemple #1
0
        public static int Main(string[] args)
        {
            options = new ExportOptions();

            if (!options.Parse(args))
            {
                return(-1);
            }

            if (options.Help || args.Length == 0)
            {
                Console.Error.WriteLine("DtaSpy Export Sample");
                return(options.PrintCommandLineHelp("DtaSpy.Samples.Export.exe [options]"));
            }

            Debug("Using connection string " + options.ConnectionString);

            db = new BizTalkTrackingDb(options.ConnectionString);

            if (options.ExportAll)
            {
                foreach (var message in db.LoadTrackedMessages())
                {
                    Export(message, options.ExportContext);
                }
            }
            else
            {
                if (options.MessageId == Guid.Empty)
                {
                    return(options.PrintCommandLineHelp("Must specify either message id (--message-id) or --all"));
                }

                var message = db.LoadTrackedMessage(options.MessageId);

                if (message == null)
                {
                    Console.Error.WriteLine("No message found for id " + options.MessageId);
                    return(-1);
                }

                Export(message, options.ExportContext);
            }

            return(0);
        }
Exemple #2
0
        public static int Main(string[] args)
        {
            options = new ExportOptions();

            if (!options.Parse(args))
                return -1;

            if (options.Help || args.Length == 0)
            {
                Console.Error.WriteLine("DtaSpy Export Sample");
                return options.PrintCommandLineHelp("DtaSpy.Samples.Export.exe [options]");
            }

            Debug("Using connection string " + options.ConnectionString);

            db = new BizTalkTrackingDb(options.ConnectionString);

            if (options.ExportAll)
            {
                foreach (var message in db.LoadTrackedMessages())
                {
                    Export(message, options.ExportContext);
                }
            }
            else
            {
                if (options.MessageId == Guid.Empty)
                    return options.PrintCommandLineHelp("Must specify either message id (--message-id) or --all");

                var message = db.LoadTrackedMessage(options.MessageId);

                if (message == null)
                {
                    Console.Error.WriteLine("No message found for id " + options.MessageId);
                    return -1;
                }

                Export(message, options.ExportContext);
            }

            return 0;
        }