Interaction logic for MainWindow.xaml
Inheritance: System.Windows.Window
Example #1
0
        private bool AddParameters()
        {
            Document doc = m_app.ActiveUIDocument.Document;
            Autodesk.Revit.ApplicationServices.Application app = m_app.Application;
            ParameterAssigner pa = new ParameterAssigner(app, doc);

            MainWindow mw = new MainWindow();
            mw.ShowDialog();
            if (mw.DialogResult == true)
            {
                string filepath = ParameterSettings.filePath;
                bool isinstance = ParameterSettings.isInstance;

                Transaction t = new Transaction(doc, "Bind Shared Parameters");
                t.Start();
                bool succeeded = pa.BindSharedParameters(filepath, isinstance);
                if (succeeded)
                {
                    t.Commit();
                    return true;
                }
                else
                {
                    t.RollBack();
                    return false;
                }
            }
            else
            {
                return false;
            }
        }