static void Main(string[] args)
        {
            var inputFileName  = string.Empty;
            var outputFileName = string.Empty;
            var error          = false;

            using (var ofd = new OpenFileDialog())
                using (var sfd = new SaveFileDialog())
                {
                    if (ofd.ShowDialog() == DialogResult.OK)
                    {
                        inputFileName = ofd.FileName;
                    }
                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        outputFileName = sfd.FileName;
                    }
                }

            try
            {
                ReportProducer.CreateReport(inputFileName, outputFileName, "RssReport.xslt");
            }
            catch (ArgumentException e)
            {
                error = true;
                Console.WriteLine(e.Message);
            }
            if (!error)
            {
                System.Diagnostics.Process.Start(outputFileName);
            }

            Console.ReadKey();
        }
Beispiel #2
0
        protected override void Execute()
        {
            using (var facade = CreateFacade())
            {
                var usersProvider       = new VstsUserProvider(facade);
                var resourceProvider    = new VstsResourceProvider(facade);
                var permissionsProvider = new VstsPermissionsProvider(resourceProvider, facade);
                var reportProducer      = new ReportProducer(permissionsProvider, usersProvider);

                var report = reportProducer.GetUserPermissionReport(UserPrincipalNameFilter);
                WriteObject(report, true);
            }
        }