コード例 #1
0
        public NEEODevice Build(string adapterName)
        {
            if (adapterName == null)
            {
                throw new NEEOException("MISSING_ADAPTERNAME");
            }
            if (_buttons.Count > 0 && _buttonHandler == null)
            {
                _logger.LogError("BUTTONS_DEFINED_BUT_NO_BUTTONHANDLER_DEFINED");
                //throw new NEEOException("BUTTONS_DEFINED_BUT_NO_BUTTONHANDLER_DEFINED");
            }
            if (_timeing != null && ValidationModule.DeviceTypeDoesNotSupportTiming(_type))
            {
                throw new NEEOException("TIMING_DEFINED_BUT_DEVICETYPE_HAS_NO_SUPPORT");
            }

            foreach (var button in _buttons)
            {
                if (_buttonHandler != null)
                {
                    button.Controller = new Controller(async(deviceId) => {
                        await _buttonHandler(button.Name, deviceId);
                        return((object)true);
                    });
                }
            }

            var deviceCapability = DeviceCapability.Build(this, adapterName, _logger);
            var capabilities     = deviceCapability.Capabilities;
            var handler          = deviceCapability.HandlerMap;

            if (capabilities.Count == 0)
            {
                throw new NEEOException("INVALID_DEVICE_DESCRIPTION_NO_CAPABILITIES");
            }

            if (ValidationModule.DeviceTypeNeedsInputCommand(_type) && ValidationModule.HasNoInputButtonsDefined(_buttons))
            {
                _logger.LogWarning("\nWARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!");
                _logger.LogWarning("WARNING: no input commands defined! Your device might not work as desired, check the docs");
            }

            NEEODevice device = new NEEODevice
            {
                AdapterName          = _deviceIdentifier,
                ApiVersion           = API_VERSION,
                Type                 = _type,
                Manufacturer         = _manufacturer,
                Setup                = _setup,
                Devices              = new NEEODevice.DevicePar[] { new NEEODevice.DevicePar(_type, _manufacturer, _devicename, _additionalSearchTokens.ToArray()) },
                Capabilities         = capabilities.ToArray(),
                DeviceCapabilities   = _deviceCapabilities.ToArray(),
                Handler              = handler,
                SubscriptionFunction = _subscriptionFunction,
                InitializeFunction   = _initializeFunction,
                Timing               = _timeing
            };

            return(device);
        }
コード例 #2
0
ファイル: WebApplication.cs プロジェクト: xwagner2/eXpand
 void InitializeComponent()
 {
     module1                      = new SystemModule();
     module2                      = new SystemAspNetModule();
     module3                      = new AuditTrailTesterModule();
     module4                      = new AuditTrailTesterAspNetModule();
     sqlConnection1               = new SqlConnection();
     auditTrailModule1            = new AuditTrailModule();
     securityModule1              = new SecurityModule();
     validationModule1            = new ValidationModule();
     conditionalAppearanceModule1 = new ConditionalAppearanceModule();
     logicModule1                 = new LogicModule();
     xpandAuditTrailModule1       = new XpandAuditTrailModule();
     securityStrategyComplex1     = new SecurityStrategyComplex();
     authenticationStandard1      = new AuthenticationStandard();
     ((ISupportInitialize)(this)).BeginInit();
     //
     // sqlConnection1
     //
     sqlConnection1.ConnectionString =
         "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=A" +
         "uditTrailTester";
     sqlConnection1.FireInfoMessageEventOnUserErrors = false;
     //
     // auditTrailModule1
     //
     auditTrailModule1.AuditDataItemPersistentType = typeof(AuditDataItemPersistent);
     //
     // validationModule1
     //
     validationModule1.AllowValidationDetailsAccess = true;
     //
     // securityStrategyComplex1
     //
     securityStrategyComplex1.Authentication = authenticationStandard1;
     securityStrategyComplex1.RoleType       = typeof(XpandRole);
     securityStrategyComplex1.UserType       = typeof(SecuritySystemUser);
     //
     // authenticationStandard1
     //
     authenticationStandard1.LogonParametersType = typeof(AuthenticationStandardLogonParameters);
     //
     // AuditTrailTesterAspNetApplication
     //
     ApplicationName = "AuditTrailTester";
     Connection      = sqlConnection1;
     Modules.Add(module1);
     Modules.Add(module2);
     Modules.Add(auditTrailModule1);
     Modules.Add(securityModule1);
     Modules.Add(validationModule1);
     Modules.Add(conditionalAppearanceModule1);
     Modules.Add(logicModule1);
     Modules.Add(xpandAuditTrailModule1);
     Modules.Add(module3);
     Modules.Add(module4);
     Security = securityStrategyComplex1;
     DatabaseVersionMismatch += AuditTrailTesterAspNetApplication_DatabaseVersionMismatch;
     ((ISupportInitialize)(this)).EndInit();
 }
コード例 #3
0
        public DeviceBuilder AddCapability(string capability)
        {
            _logger.LogDebug($"Add capability {capability}");
            string cap = ValidationModule.ValidateCapability(capability);

            _deviceCapabilities.Add(cap);
            return(this);
        }
コード例 #4
0
 private static string GenerateAdapterName(NEEOConf conf)
 {
     if (conf.Name == "neeo-deviceadapter")
     {
         return(conf.Name);
     }
     return("src-" + ValidationModule.GetUniqueName(conf.Name));
 }
コード例 #5
0
        private static string GenerateBaseUrl(NEEOConf conf)
        {
            var ipaddress = ValidationModule.GetAnyIpAddress();
            var baseUrl   = $"http://{ipaddress}:{conf.Port}";

            NEEOEnvironment.Logger.LogDebug($"Device | Adapter baseUrl {baseUrl}");
            return(baseUrl);
        }
コード例 #6
0
 private void InitializeComponent()
 {
     systemModule                 = new SystemModule();
     systemAspNetModule           = new SystemAspNetModule();
     webModule                    = new WebModule();
     sqlConnection1               = new SqlConnection();
     cloneObjectModule1           = new CloneObjectModule();
     reportsModule1               = new ReportsModule();
     validationModule1            = new ValidationModule();
     conditionalAppearanceModule1 = new ConditionalAppearanceModule();
     stateMachineModule1          = new StateMachineModule();
     coreModule1                  = new CoreModule();
     securityStrategyComplex1     = new SecurityStrategyComplex();
     securityModule1              = new SecurityModule();
     CoreAuthenticationApp1       = new CoreAuthentication();
     ((ISupportInitialize)this).BeginInit();
     //
     // sqlConnection1
     //
     sqlConnection1.FireInfoMessageEventOnUserErrors = false;
     //
     // reportsModule1
     //
     reportsModule1.EnableInplaceReports = true;
     reportsModule1.ReportDataType       = typeof(ReportData);
     //
     // stateMachineModule1
     //
     stateMachineModule1.StateMachineStorageType = typeof(XpoStateMachine);
     //
     // securityStrategyComplex1
     //
     securityStrategyComplex1.Authentication = CoreAuthenticationApp1;
     securityStrategyComplex1.RoleType       = typeof(Rol);
     securityStrategyComplex1.UserType       = typeof(Usuario);
     //
     // CoreAspNetApplication
     //
     ApplicationName = "CORE";
     LinkNewObjectToParentImmediately = false;
     CheckCompatibilityType           = CheckCompatibilityType.DatabaseSchema;
     Connection = sqlConnection1;
     Modules.Add(systemModule);
     Modules.Add(systemAspNetModule);
     Modules.Add(coreModule1);
     Modules.Add(cloneObjectModule1);
     Modules.Add(reportsModule1);
     Modules.Add(validationModule1);
     Modules.Add(conditionalAppearanceModule1);
     Modules.Add(stateMachineModule1);
     Modules.Add(webModule);
     Modules.Add(securityModule1);
     // TODO: migrate
     // CollectionsEditMode = ViewEditMode.Edit;
     Security = securityStrategyComplex1;
     DatabaseVersionMismatch += CoreAspNetApplication_DatabaseVersionMismatch;
     ((ISupportInitialize)this).EndInit();
 }
コード例 #7
0
        void application_SetupComplete(object sender, EventArgs e)
        {
            ValidationModule module = ((XafApplication)sender).Modules.FindModule <ValidationModule>();

            if (module != null)
            {
                module.InitializeRuleSet();
            }
        }
コード例 #8
0
 private void InitializeComponent()
 {
     _module1 = new SystemModule();
     _module2 = new SystemAspNetModule();
     _securityStrategyComplex1 = new SecurityStrategyComplex();
     _authenticationStandard1  = new AuthenticationStandard();
     _module4                     = new XtraDashboardTesterAspNetModule();
     _sqlConnection1              = new SqlConnection();
     _validationModule1           = new ValidationModule();
     _dashboardModule1            = new DashboardModule();
     _validationAspNetModule1     = new ValidationAspNetModule();
     _xtraDashboardWebModule1     = new XtraDashboardWebModule();
     _scriptRecorderModuleBase1   = new ScriptRecorderModuleBase();
     _scriptRecorderAspNetModule1 = new ScriptRecorderAspNetModule();
     _moduleModule1               = new ModuleModule();
     ((ISupportInitialize)this).BeginInit();
     //
     // _securityStrategyComplex1
     //
     _securityStrategyComplex1.Authentication = _authenticationStandard1;
     _securityStrategyComplex1.RoleType       = typeof(XpandPermissionPolicyRole);
     _securityStrategyComplex1.UserType       = typeof(PermissionPolicyUser);
     //
     // _authenticationStandard1
     //
     _authenticationStandard1.LogonParametersType = typeof(AuthenticationStandardLogonParameters);
     //
     // _sqlConnection1
     //
     _sqlConnection1.ConnectionString =
         "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=X" +
         "traDashboardTester";
     _sqlConnection1.FireInfoMessageEventOnUserErrors = false;
     //
     // validationModule1
     //
     _validationModule1.AllowValidationDetailsAccess     = true;
     _validationModule1.IgnoreWarningAndInformationRules = false;
     //
     // XtraDashboardTesterAspNetApplication
     //
     ApplicationName = "XtraDashboardTester";
     Connection      = _sqlConnection1;
     Modules.Add(_module1);
     Modules.Add(_module2);
     Modules.Add(_validationModule1);
     Modules.Add(_dashboardModule1);
     Modules.Add(_validationAspNetModule1);
     Modules.Add(_xtraDashboardWebModule1);
     Modules.Add(_scriptRecorderModuleBase1);
     Modules.Add(_scriptRecorderAspNetModule1);
     Modules.Add(_moduleModule1);
     Modules.Add(_module4);
     Security = _securityStrategyComplex1;
     ((ISupportInitialize)this).EndInit();
 }
コード例 #9
0
 private void InitializeComponent()
 {
     this.module1                  = new DevExpress.ExpressApp.SystemModule.SystemModule();
     this.module2                  = new DevExpress.ExpressApp.Mobile.SystemModule.SystemMobileModule();
     this.module3                  = new EastIPSystemModule();
     this.module4                  = new EastIPSystemMobileModule();
     this.securityModule1          = new DevExpress.ExpressApp.Security.SecurityModule();
     this.securityStrategyComplex1 = new DevExpress.ExpressApp.Security.SecurityStrategyComplex();
     this.authenticationStandard1  = new DevExpress.ExpressApp.Security.AuthenticationStandard();
     this.objectsModule            = new DevExpress.ExpressApp.Objects.BusinessClassLibraryCustomizationModule();
     this.validationModule         = new DevExpress.ExpressApp.Validation.ValidationModule();
     this.auditTrailModule1        = new DevExpress.ExpressApp.AuditTrail.AuditTrailModule();
     this.dashboardsModule1        = new DevExpress.ExpressApp.Dashboards.DashboardsModule();
     ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
     //
     // securityStrategyComplex1
     //
     this.securityStrategyComplex1.Authentication = this.authenticationStandard1;
     this.securityStrategyComplex1.RoleType       = typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyRole);
     this.securityStrategyComplex1.UserType       = typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyUser);
     //
     // authenticationStandard1
     //
     this.authenticationStandard1.LogonParametersType = typeof(DevExpress.ExpressApp.Security.AuthenticationStandardLogonParameters);
     //
     // validationModule
     //
     this.validationModule.AllowValidationDetailsAccess     = true;
     this.validationModule.IgnoreWarningAndInformationRules = false;
     //
     // auditTrailModule1
     //
     this.auditTrailModule1.AuditDataItemPersistentType = typeof(DevExpress.Persistent.BaseImpl.AuditDataItemPersistent);
     //
     // dashboardsModule1
     //
     this.dashboardsModule1.DashboardDataType = typeof(DevExpress.Persistent.BaseImpl.DashboardData);
     //
     // EastIPInternalInvoiceSystemMobileApplication
     //
     this.ApplicationName        = "EastIPInternalInvoiceSystem";
     this.CheckCompatibilityType = DevExpress.ExpressApp.CheckCompatibilityType.DatabaseSchema;
     this.Modules.Add(this.module1);
     this.Modules.Add(this.securityModule1);
     this.Modules.Add(this.module2);
     this.Modules.Add(this.objectsModule);
     this.Modules.Add(this.validationModule);
     this.Modules.Add(this.auditTrailModule1);
     this.Modules.Add(this.dashboardsModule1);
     this.Modules.Add(this.module3);
     this.Modules.Add(this.module4);
     this.Security = this.securityStrategyComplex1;
     ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
 }
コード例 #10
0
        public ValidationResult Validate()
        {
            IObjectValidator validator   = ValidationModule.CreateValidator(this.Entity);
            IValidatableType validatable = this.Entity as IValidatableType;

            if (validator.IsValid && validatable != null)
            {
                validatable.Validate(validator);
            }

            return(new ValidationResult(this.Entity, validator));
        }
コード例 #11
0
        public DeviceBuilder AddButtonGroup(BUTTONGROUP name)
        {
            _logger.LogDebug($"Add buttongroup {name}");
            var buttonGroup = ValidationModule.GetButtonGroup(name);

            if (buttonGroup != null)
            {
                foreach (string button in buttonGroup)
                {
                    _buttons.Add(new Parameter(ComponentType.TYPE_BUTTON, button, null));
                }
            }
            return(this);
        }
コード例 #12
0
        static void Main(string[] args)
        {
            var logs      = new List <ILog>();
            var timedLogs = new List <ITimedLog>();

            timedLogs.Add(new XCRI.Validator.App.Logging.TimedLogToConsole());
            var xmlResolver          = new xr.XmlCachingResolver(new [] { new xr.NullXmlCacheLocation() }, logs, timedLogs);
            var source               = new xr.UriSource(logs, xmlResolver);
            var validatorFactory     = new cv.ValidatorFactory(logs, timedLogs, source);
            var validationModule     = new ValidationModule(logs, timedLogs, validatorFactory);
            var interpreterFactory   = new mi.InterpreterFactory(logs, timedLogs);
            var interpretationModule = new m.InterpretationModule(logs, timedLogs, interpreterFactory);
            var validationService    = new ValidationService <Uri>
                                       (
                System.Globalization.CultureInfo.CurrentUICulture,
                null,
                null,
                logs,
                timedLogs,
                source,
                xmlResolver
                                       );
            var runner = new ValidateRunner
                         (
                timedLogs[0],
                validationService,
                validationModule,
                interpretationModule
                         );

            System.IO.FileInfo fileToValidate               = null;
            System.IO.FileInfo validationModuleLocation     = new FileInfo(@"xml-files\ValidationModules\XCRICAP12.xml");
            System.IO.FileInfo interpretationModuleLocation = new FileInfo(@"xml-files\XmlExceptionInterpretation.xml");
            AnalyseArguments
            (
                args,
                ref fileToValidate,
                ref validationModuleLocation,
                ref interpretationModuleLocation
            );
            runner.FileToValidate               = fileToValidate;
            runner.ValidationModuleLocation     = validationModuleLocation;
            runner.InterpretationModuleLocation = interpretationModuleLocation;
            runner.Run();
        }
コード例 #13
0
        internal DeviceBuilder(string name, string uniqueString, ILogger logger)
        {
            _logger = logger;

            _deviceIdentifier       = "apt-" + ValidationModule.GetUniqueName(name, uniqueString);
            _manufacturer           = DEFAULT_MANUFACTURER;
            _type                   = DEFAULT_TYPE;
            _devicename             = name;
            _additionalSearchTokens = new List <string>();
            _buttons                = new List <Parameter>();
            _sensors                = new List <Parameter>();
            _sliders                = new List <Parameter>();
            _switches               = new List <Parameter>();
            _textLabels             = new List <Parameter>();
            _imageUrls              = new List <Parameter>();
            _discovery              = new List <Controller>();
            _deviceCapabilities     = new List <string>();
        }
コード例 #14
0
ファイル: WebApplication.cs プロジェクト: xwagner2/eXpand
 private void InitializeComponent()
 {
     _module1                      = new SystemModule();
     _module2                      = new SystemAspNetModule();
     _module3                      = new ModelArtifactStateTesterModule();
     _sqlConnection1               = new SqlConnection();
     _validationModule1            = new ValidationModule();
     _xpandValidationModule1       = new XpandValidationModule();
     _securityModule1              = new SecurityModule();
     _conditionalAppearanceModule1 = new ConditionalAppearanceModule();
     _logicModule1                 = new LogicModule();
     _modelArtifactStateModule1    = new ModelArtifactStateModule();
     ((ISupportInitialize)(this)).BeginInit();
     //
     // _sqlConnection1
     //
     _sqlConnection1.ConnectionString =
         "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=M" +
         "odelArtifactStateTester";
     _sqlConnection1.FireInfoMessageEventOnUserErrors = false;
     //
     // validationModule1
     //
     _validationModule1.AllowValidationDetailsAccess     = true;
     _validationModule1.IgnoreWarningAndInformationRules = false;
     //
     // ModelArtifactStateTesterAspNetApplication
     //
     ApplicationName = "ModelArtifactStateTester";
     Connection      = _sqlConnection1;
     Modules.Add(_module1);
     Modules.Add(_module2);
     Modules.Add(_validationModule1);
     Modules.Add(_xpandValidationModule1);
     Modules.Add(_securityModule1);
     Modules.Add(_conditionalAppearanceModule1);
     Modules.Add(_logicModule1);
     Modules.Add(_modelArtifactStateModule1);
     Modules.Add(_module3);
     ((ISupportInitialize)(this)).EndInit();
 }
コード例 #15
0
 private void InitializeComponent()
 {
     _module1                        = new SystemModule();
     _module2                        = new SystemAspNetModule();
     _module3                        = new Module.Module();
     _module4                        = new WebModule();
     _securityModule1                = new SecurityModule();
     _securityStrategyComplex1       = new SecurityStrategyComplex();
     _authenticationStandard1        = new AuthenticationStandard();
     _auditTrailModule               = new AuditTrailModule();
     _objectsModule                  = new BusinessClassLibraryCustomizationModule();
     _chartModule                    = new ChartModule();
     _chartAspNetModule              = new ChartAspNetModule();
     _cloneObjectModule              = new CloneObjectModule();
     _conditionalAppearanceModule    = new ConditionalAppearanceModule();
     _fileAttachmentsAspNetModule    = new FileAttachmentsAspNetModule();
     _htmlPropertyEditorAspNetModule = new HtmlPropertyEditorAspNetModule();
     _pivotChartModuleBase           = new PivotChartModuleBase();
     _pivotChartAspNetModule         = new PivotChartAspNetModule();
     _pivotGridModule                = new PivotGridModule();
     _pivotGridAspNetModule          = new PivotGridAspNetModule();
     _reportsModuleV2                = new ReportsModuleV2();
     _reportsAspNetModuleV2          = new ReportsAspNetModuleV2();
     _validationModule               = new ValidationModule();
     _validationAspNetModule         = new ValidationAspNetModule();
     _viewVariantsModule             = new ViewVariantsModule();
     ((ISupportInitialize)(this)).BeginInit();
     //
     // securityStrategyComplex1
     //
     _securityStrategyComplex1.Authentication = _authenticationStandard1;
     _securityStrategyComplex1.RoleType       = typeof(SecuritySystemRole);
     _securityStrategyComplex1.UserType       = typeof(SecuritySystemUser);
     //
     // securityModule1
     //
     _securityModule1.UserType = typeof(SecuritySystemUser);
     //
     // authenticationStandard1
     //
     _authenticationStandard1.LogonParametersType = typeof(AuthenticationStandardLogonParameters);
     //
     // auditTrailModule
     //
     _auditTrailModule.AuditDataItemPersistentType = typeof(AuditDataItemPersistent);
     //
     // pivotChartModuleBase
     //
     _pivotChartModuleBase.ShowAdditionalNavigation = true;
     //
     // reportsModuleV2
     //
     _reportsModuleV2.EnableInplaceReports     = true;
     _reportsModuleV2.ReportDataType           = typeof(ReportDataV2);
     _reportsModuleV2.ShowAdditionalNavigation = true;
     //
     // reportsAspNetModuleV2
     //
     _reportsAspNetModuleV2.ShowFormatSpecificExportActions = true;
     _reportsAspNetModuleV2.DefaultPreviewFormat            = ReportOutputType.Pdf;
     _reportsAspNetModuleV2.ReportViewerType = ReportViewerTypes.HTML5;
     _reportsModuleV2.ReportStoreMode        = ReportStoreModes.XML;
     //
     // viewVariantsModule
     //
     _viewVariantsModule.ShowAdditionalNavigation = true;
     //
     // FMAspNetApplication
     //
     ApplicationName = "CORE.PolizApp";
     LinkNewObjectToParentImmediately = false;
     CheckCompatibilityType           = CheckCompatibilityType.DatabaseSchema;
     Modules.Add(_module1);
     Modules.Add(_module2);
     Modules.Add(_module3);
     Modules.Add(_module4);
     Modules.Add(_securityModule1);
     Security = _securityStrategyComplex1;
     Modules.Add(_auditTrailModule);
     Modules.Add(_objectsModule);
     Modules.Add(_chartModule);
     Modules.Add(_chartAspNetModule);
     Modules.Add(_cloneObjectModule);
     Modules.Add(_conditionalAppearanceModule);
     Modules.Add(_fileAttachmentsAspNetModule);
     Modules.Add(_htmlPropertyEditorAspNetModule);
     Modules.Add(_pivotChartModuleBase);
     Modules.Add(_pivotChartAspNetModule);
     Modules.Add(_pivotGridModule);
     Modules.Add(_pivotGridAspNetModule);
     Modules.Add(_reportsModuleV2);
     Modules.Add(_reportsAspNetModuleV2);
     Modules.Add(_validationModule);
     Modules.Add(_validationAspNetModule);
     Modules.Add(_viewVariantsModule);
     DatabaseVersionMismatch += FMAspNetApplication_DatabaseVersionMismatch;
     ((ISupportInitialize)(this)).EndInit();
 }
コード例 #16
0
ファイル: WebApplication.cs プロジェクト: aries544/eXpand
        private void InitializeComponent() {
            _module1 = new SystemModule();
            _module2 = new SystemAspNetModule();
            _module3 = new ModelArtifactStateTesterModule();
            _sqlConnection1 = new SqlConnection();
            _validationModule1 = new ValidationModule();
            _xpandValidationModule1 = new XpandValidationModule();
            _securityModule1 = new SecurityModule();
            _conditionalAppearanceModule1 = new ConditionalAppearanceModule();
            _logicModule1 = new LogicModule();
            _modelArtifactStateModule1 = new ModelArtifactStateModule();
            ((ISupportInitialize) (this)).BeginInit();
            // 
            // _sqlConnection1
            // 
            _sqlConnection1.ConnectionString =
                "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=M" +
                "odelArtifactStateTester";
            _sqlConnection1.FireInfoMessageEventOnUserErrors = false;
            // 
            // validationModule1
            // 
            _validationModule1.AllowValidationDetailsAccess = true;
            _validationModule1.IgnoreWarningAndInformationRules = false;
            // 
            // ModelArtifactStateTesterAspNetApplication
            // 
            ApplicationName = "ModelArtifactStateTester";
            Connection = _sqlConnection1;
            Modules.Add(_module1);
            Modules.Add(_module2);
            Modules.Add(_validationModule1);
            Modules.Add(_xpandValidationModule1);
            Modules.Add(_securityModule1);
            Modules.Add(_conditionalAppearanceModule1);
            Modules.Add(_logicModule1);
            Modules.Add(_modelArtifactStateModule1);
            Modules.Add(_module3);
            ((ISupportInitialize) (this)).EndInit();

        }
コード例 #17
0
        /// <summary>
        ///     Required method for Designer support - do not modify
        ///     the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.module1                      = new DevExpress.ExpressApp.SystemModule.SystemModule();
            this.module2                      = new DevExpress.ExpressApp.Win.SystemModule.SystemWindowsFormsModule();
            this.module4                      = new FDIT.Core.Module.Win.WinModule();
            this.sqlConnection1               = new System.Data.SqlClient.SqlConnection();
            this.cloneObjectModule1           = new DevExpress.ExpressApp.CloneObject.CloneObjectModule();
            this.reportsModule1               = new DevExpress.ExpressApp.Reports.ReportsModule();
            this.validationModule1            = new DevExpress.ExpressApp.Validation.ValidationModule();
            this.conditionalAppearanceModule1 =
                new DevExpress.ExpressApp.ConditionalAppearance.ConditionalAppearanceModule();
            this.stateMachineModule1      = new DevExpress.ExpressApp.StateMachine.StateMachineModule();
            this.securityStrategyComplex1 = new DevExpress.ExpressApp.Security.SecurityStrategyComplex();
            this.CoreAuthenticationApp1   = new FDIT.Core.Seguridad.CoreAuthentication();
            this.securityModule1          = new DevExpress.ExpressApp.Security.SecurityModule();
            this.coreModule1       = new FDIT.Core.CoreModule();
            this.afipModule1       = new FDIT.Core.AFIP.AFIPModule();
            this.afipWsMtxcaModule = new FDIT.Core.AFIP.AFIPWsMtxcaModule();
            this.segurosModule1    = new FDIT.Core.Seguros.SegurosModule();
            this.segurosWinModule1 = new FDIT.Core.Seguros.Win.SegurosWinModule();
            this.fileAttachmentsWindowsFormsModule1 =
                new DevExpress.ExpressApp.FileAttachments.Win.FileAttachmentsWindowsFormsModule();
            this.reportsWindowsFormsModule1 = new DevExpress.ExpressApp.Reports.Win.ReportsWindowsFormsModule();
            this.viewVariantsModule1        = new DevExpress.ExpressApp.ViewVariantsModule.ViewVariantsModule();
            this.auditTrailModule1          = new DevExpress.ExpressApp.AuditTrail.AuditTrailModule();
            this.pivotGridModule1           = new DevExpress.ExpressApp.PivotGrid.PivotGridModule();
            this.treeListEditorsModuleBase1 = new DevExpress.ExpressApp.TreeListEditors.TreeListEditorsModuleBase();
            this.chartModule1 = new DevExpress.ExpressApp.Chart.ChartModule();
            this.kpiModule1   = new DevExpress.ExpressApp.Kpi.KpiModule();
            this.validationWindowsFormsModule1         = new DevExpress.ExpressApp.Validation.Win.ValidationWindowsFormsModule();
            this.htmlPropertyEditorWindowsFormsModule1 =
                new DevExpress.ExpressApp.HtmlPropertyEditor.Win.HtmlPropertyEditorWindowsFormsModule();
            this.treeListEditorsWindowsFormsModule1 =
                new DevExpress.ExpressApp.TreeListEditors.Win.TreeListEditorsWindowsFormsModule();
            this.chartWindowsFormsModule1 = new DevExpress.ExpressApp.Chart.Win.ChartWindowsFormsModule();
            ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
            //
            // sqlConnection1
            //
            this.sqlConnection1.FireInfoMessageEventOnUserErrors = false;
            //
            // reportsModule1
            //
            this.reportsModule1.EnableInplaceReports = true;
            this.reportsModule1.ReportDataType       = typeof(DevExpress.Persistent.BaseImpl.ReportData);
            //
            // validationModule1
            //
            this.validationModule1.AllowValidationDetailsAccess = true;
            //
            // stateMachineModule1
            //
            this.stateMachineModule1.StateMachineStorageType =
                typeof(DevExpress.ExpressApp.StateMachine.Xpo.XpoStateMachine);
            //
            // securityStrategyComplex1
            //
            this.securityStrategyComplex1.Authentication = this.CoreAuthenticationApp1;
            this.securityStrategyComplex1.RoleType       = typeof(FDIT.Core.Seguridad.Rol);
            this.securityStrategyComplex1.UserType       = typeof(FDIT.Core.Seguridad.Usuario);
            //
            // coreModule1
            //
            this.coreModule1.FileAttachmentsBasePath = "";
            //
            // viewVariantsModule1
            //
            this.viewVariantsModule1.GenerateVariantsNode     = true;
            this.viewVariantsModule1.ShowAdditionalNavigation = false;
            //
            // auditTrailModule1
            //
            this.auditTrailModule1.AuditDataItemPersistentType =
                typeof(DevExpress.Persistent.BaseImpl.AuditDataItemPersistent);
            //
            // WinApplication
            //
            this.ApplicationName = "CORE";
            this.Connection      = this.sqlConnection1;
            this.Modules.Add(this.module1);
            this.Modules.Add(this.module2);
            this.Modules.Add(this.cloneObjectModule1);
            this.Modules.Add(this.reportsModule1);
            this.Modules.Add(this.validationModule1);
            this.Modules.Add(this.conditionalAppearanceModule1);
            this.Modules.Add(this.stateMachineModule1);
            this.Modules.Add(this.viewVariantsModule1);
            this.Modules.Add(this.auditTrailModule1);
            this.Modules.Add(this.pivotGridModule1);
            this.Modules.Add(this.treeListEditorsModuleBase1);
            this.Modules.Add(this.chartModule1);
            this.Modules.Add(this.kpiModule1);
            this.Modules.Add(this.coreModule1);
            this.Modules.Add(this.fileAttachmentsWindowsFormsModule1);
            this.Modules.Add(this.reportsWindowsFormsModule1);
            this.Modules.Add(this.validationWindowsFormsModule1);
            this.Modules.Add(this.securityModule1);
            this.Modules.Add(this.htmlPropertyEditorWindowsFormsModule1);
            this.Modules.Add(this.treeListEditorsWindowsFormsModule1);
            this.Modules.Add(this.chartWindowsFormsModule1);
            this.Modules.Add(this.module4);
            this.Modules.Add(this.afipModule1);
            this.Modules.Add(this.afipWsMtxcaModule);
            this.Modules.Add(this.segurosModule1);
            this.Modules.Add(this.segurosWinModule1);
            this.Security = this.securityStrategyComplex1;

            this.DatabaseVersionMismatch +=
                new System.EventHandler <DevExpress.ExpressApp.DatabaseVersionMismatchEventArgs>(
                    this.CoreWindowsFormsApplication_DatabaseVersionMismatch);
            this.CustomizeLanguagesList +=
                new System.EventHandler <DevExpress.ExpressApp.CustomizeLanguagesListEventArgs>(
                    this.CoreWindowsFormsApplication_CustomizeLanguagesList);

            ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
        }
コード例 #18
0
        private void InitializeComponent()
        {
            _module1                         = new SystemModule();
            _module2                         = new SystemAspNetModule();
            _module5                         = new ValidationModule();
            _module6                         = new BusinessClassLibraryCustomizationModule();
            _securityModule1                 = new SecurityModule();
            _sqlConnection1                  = new SqlConnection();
            _securityComplex1                = new SecurityStrategyComplex();
            _authenticationStandard1         = new XpandAuthenticationStandard();
            _featureCenterModule1            = new FeatureCenterModule();
            _cloneObjectModule1              = new CloneObjectModule();
            _viewVariantsModule1             = new ViewVariantsModule();
            _pivotChartModuleBase1           = new PivotChartModuleBase();
            _scriptRecorderModuleBase1       = new ScriptRecorderModuleBase();
            _featureCenterAspNetModule1      = new FeatureCenterAspNetModule();
            _pivotChartAspNetModule1         = new PivotChartAspNetModule();
            _fileAttachmentsAspNetModule1    = new FileAttachmentsAspNetModule();
            _conditionalAppearanceModule1    = new ConditionalAppearanceModule();
            _kpiModule1                      = new KpiModule();
            _workflowModule1                 = new WorkflowModule();
            _htmlPropertyEditorAspNetModule1 = new HtmlPropertyEditorAspNetModule();
            _treeListEditorsAspNetModule1    = new TreeListEditorsAspNetModule();
            _schedulerModuleBase1            = new SchedulerModuleBase();
            _schedulerAspNetModule1          = new SchedulerAspNetModule();
            _stateMachineModule1             = new StateMachineModule();
            _treeListEditorsModuleBase2      = new TreeListEditorsModuleBase();
            ((ISupportInitialize)this).BeginInit();
            //
            // module5
            //
            _module5.AllowValidationDetailsAccess     = true;
            _module5.IgnoreWarningAndInformationRules = false;
            //
            // securityModule1
            //
            _securityModule1.UserType = typeof(SecuritySystemUser);
            //
            // sqlConnection1
            //
            _sqlConnection1.ConnectionString =
                "Data Source=(local);Initial Catalog=XpandFeatureCenter;Integrated Security=SSPI;P" +
                "ooling=false";
            _sqlConnection1.FireInfoMessageEventOnUserErrors = false;
            //
            // securityComplex1
            //
            _securityComplex1.Authentication = _authenticationStandard1;
            _securityComplex1.RoleType       = typeof(XpandRole);
            _securityComplex1.UserType       = typeof(SecuritySystemUser);
            //
            // authenticationStandard1
            //
            _authenticationStandard1.LogonParametersType = typeof(XpandLogonParameters);
            //
            // viewVariantsModule1
            //
            _viewVariantsModule1.FrameVariantsEngine = null;
            _viewVariantsModule1.VariantsProvider    = null;
            //
            // pivotChartModuleBase1
            //
            _pivotChartModuleBase1.ShowAdditionalNavigation = false;
            //
            // workflowModule1
            //
            _workflowModule1.RunningWorkflowInstanceInfoType   = typeof(XpoRunningWorkflowInstanceInfo);
            _workflowModule1.StartWorkflowRequestType          = typeof(XpoStartWorkflowRequest);
            _workflowModule1.UserActivityVersionType           = typeof(XpoUserActivityVersion);
            _workflowModule1.WorkflowControlCommandRequestType = typeof(XpoWorkflowInstanceControlCommandRequest);
            _workflowModule1.WorkflowDefinitionType            = typeof(XpoWorkflowDefinition);
            _workflowModule1.WorkflowInstanceKeyType           = typeof(XpoInstanceKey);
            _workflowModule1.WorkflowInstanceType = typeof(XpoWorkflowInstance);
            //
            // reportsModule1
            //

            //
            // stateMachineModule1
            //
            _stateMachineModule1.StateMachineStorageType = typeof(XpoStateMachine);
            //
            // FeatureCenterAspNetApplication
            //
            ApplicationName = "FeatureCenter";
            Connection      = _sqlConnection1;
            Modules.Add(_module1);
            Modules.Add(_module2);
            Modules.Add(_module5);
            Modules.Add(_module6);
            Modules.Add(_securityModule1);
            Modules.Add(_cloneObjectModule1);
            Modules.Add(_viewVariantsModule1);
            Modules.Add(_conditionalAppearanceModule1);
            Modules.Add(_pivotChartModuleBase1);
            Modules.Add(_scriptRecorderModuleBase1);
            Modules.Add(_kpiModule1);
            Modules.Add(_workflowModule1);
            Modules.Add(_stateMachineModule1);
            Modules.Add(_featureCenterModule1);
            Modules.Add(_pivotChartAspNetModule1);
            Modules.Add(_fileAttachmentsAspNetModule1);
            Modules.Add(_htmlPropertyEditorAspNetModule1);

            Modules.Add(_treeListEditorsModuleBase2);
            Modules.Add(_treeListEditorsAspNetModule1);
            Modules.Add(_schedulerModuleBase1);
            Modules.Add(_schedulerAspNetModule1);
            Modules.Add(_featureCenterAspNetModule1);
            Security = _securityComplex1;
            DatabaseVersionMismatch += AspNetApplicationDatabaseVersionMismatch;
            ((ISupportInitialize)this).EndInit();
        }
コード例 #19
0
ファイル: WebApplication.cs プロジェクト: aries544/eXpand
 void InitializeComponent() {
     module1 = new SystemModule();
     module2 = new SystemAspNetModule();
     module3 = new AuditTrailTesterModule();
     module4 = new AuditTrailTesterAspNetModule();
     sqlConnection1 = new SqlConnection();
     auditTrailModule1 = new AuditTrailModule();
     securityModule1 = new SecurityModule();
     validationModule1 = new ValidationModule();
     conditionalAppearanceModule1 = new ConditionalAppearanceModule();
     logicModule1 = new LogicModule();
     xpandAuditTrailModule1 = new XpandAuditTrailModule();
     securityStrategyComplex1 = new SecurityStrategyComplex();
     authenticationStandard1 = new AuthenticationStandard();
     ((ISupportInitialize) (this)).BeginInit();
     // 
     // sqlConnection1
     // 
     sqlConnection1.ConnectionString =
         "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=A" +
         "uditTrailTester";
     sqlConnection1.FireInfoMessageEventOnUserErrors = false;
     // 
     // auditTrailModule1
     // 
     auditTrailModule1.AuditDataItemPersistentType = typeof (AuditDataItemPersistent);
     // 
     // validationModule1
     // 
     validationModule1.AllowValidationDetailsAccess = true;
     // 
     // securityStrategyComplex1
     // 
     securityStrategyComplex1.Authentication = authenticationStandard1;
     securityStrategyComplex1.RoleType = typeof (XpandRole);
     securityStrategyComplex1.UserType = typeof (SecuritySystemUser);
     // 
     // authenticationStandard1
     // 
     authenticationStandard1.LogonParametersType = typeof (AuthenticationStandardLogonParameters);
     // 
     // AuditTrailTesterAspNetApplication
     // 
     ApplicationName = "AuditTrailTester";
     Connection = sqlConnection1;
     Modules.Add(module1);
     Modules.Add(module2);
     Modules.Add(auditTrailModule1);
     Modules.Add(securityModule1);
     Modules.Add(validationModule1);
     Modules.Add(conditionalAppearanceModule1);
     Modules.Add(logicModule1);
     Modules.Add(xpandAuditTrailModule1);
     Modules.Add(module3);
     Modules.Add(module4);
     Security = securityStrategyComplex1;
     DatabaseVersionMismatch += AuditTrailTesterAspNetApplication_DatabaseVersionMismatch;
     ((ISupportInitialize) (this)).EndInit();
 }
コード例 #20
0
 public bool SupportsTiming()
 {
     return(!ValidationModule.DeviceTypeDoesNotSupportTiming(_type));
 }