/// <summary> /// Add and register the server on Revit startup. /// </summary> public Result OnStartup(UIControlledApplication application) { MultiServerService ductService = ExternalServiceRegistry.GetService(ExternalServices.BuiltInExternalServices.DuctFittingAndAccessoryPressureDropUIService) as MultiServerService; if (ductService == null) { return(Result.Succeeded); } Duct.CoefficientFromTablePressureDropUIServer UserTableUIServer = new Duct.CoefficientFromTablePressureDropUIServer(); ductService.AddServer(UserTableUIServer); //pipe UI servers MultiServerService pipeService = ExternalServiceRegistry.GetService(ExternalServices.BuiltInExternalServices.PipeFittingAndAccessoryPressureDropUIService) as MultiServerService; if (pipeService == null) { return(Result.Succeeded); } Pipe.KFactorTablePipePressureDropUIServer pipeKFactorUIServer = new Pipe.KFactorTablePipePressureDropUIServer(); pipeService.AddServer(pipeKFactorUIServer); return(Result.Succeeded); }
/// <summary> /// Add and register the server on Revit startup. /// </summary> public Result OnStartup(UIControlledApplication application) { MultiServerService ductService = ExternalServiceRegistry.GetService(ExternalServices.BuiltInExternalServices.DuctFittingAndAccessoryPressureDropUIService) as MultiServerService; if (ductService == null) return Result.Succeeded; Duct.CoefficientFromTablePressureDropUIServer UserTableUIServer = new Duct.CoefficientFromTablePressureDropUIServer(); ductService.AddServer(UserTableUIServer); //pipe UI servers MultiServerService pipeService = ExternalServiceRegistry.GetService(ExternalServices.BuiltInExternalServices.PipeFittingAndAccessoryPressureDropUIService) as MultiServerService; if (pipeService == null) return Result.Succeeded; Pipe.KFactorTablePipePressureDropUIServer pipeKFactorUIServer = new Pipe.KFactorTablePipePressureDropUIServer(); pipeService.AddServer(pipeKFactorUIServer); return Result.Succeeded; }