AMEE_in_Revit.Addin.AMEE_in_Revit_Initialise.OnStartup C# (CSharp) Method

OnStartup() public method

public OnStartup ( UIControlledApplication application ) : System.Result
application UIControlledApplication
return System.Result
        public Result OnStartup(UIControlledApplication application)
        {
            logger.InfoFormat("Initializing AMEE-in-Revit Addin");
            try
            {
                var panel = application.CreateRibbonPanel(Tab.Analyze, "AMEE");
                AddRecalculateCO2eButton(panel);
                AddUpdateCO2eVisualization(panel);
                panel.AddSeparator();
                AddAMEEConnectButton(panel);
                AddTellAMEEButton(panel);

                CO2eParameter.CO2eFieldUpdater.CreateAndRegister(application.ActiveAddInId);

                return Result.Succeeded;
            }
            catch (Exception ex)
            {
                logger.Error("Unable to initialize AMEE-in-Revit addin: ", ex);
                MessageBox.Show("Unable to initialize AMEE-in-Revit addin: " + ex, "AMEE-in-Revit error");

                return Result.Failed;
            }
        }