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;
}
}