示例#1
0
 public Ability(IConfigurationLogger logger)
 {
     this.logger    = logger;
     permissions    = new List <Permission>();
     actionCleaner  = new ActionCleaner(logger);
     subjectCleaner = new SubjectCleaner(logger);
 }
        //-----------------------------------------------------------------------------------------------------------------------------------------------------
        public XmlConfigurationLoader(IFramework framework, Auto<IConfigurationLogger> logger, IEnumerable<IConfigurationSection> configurationSections)
        {
            _framework = framework;
            _logger = logger.Instance;

            _sectionsByXmlName = configurationSections.Cast<IInternalConfigurationObject>().ToDictionary(
                s => s.GetXmlName(),
                StringComparer.InvariantCultureIgnoreCase);
        }
示例#3
0
        public ActionCleaner(IConfigurationLogger logger)
        {
            this.logger   = logger;
            actionAliases = new Dictionary <string, string>
            {
                { "view", "view" },
                { "index", "view" },
                { "show", "view" },
                { "detail", "view" },
                { "read", "view" },

                { "create", "create" },
                { "insert", "create" },

                { "edit", "edit" },
                { "update", "edit" },
                { "change", "edit" },

                { "delete", "delete" },
                { "remove", "delete" },
                { "destroy", "delete" }
            };
        }
 public App(ILogger <App> logger, ICpuTemperatureMonitor cpuTemperatureMonitor, IConfigurationLogger configurationLogger)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _cpuTemperatureMonitor = cpuTemperatureMonitor;
     _configurationLogger   = configurationLogger;
 }
 public static void SetConfigurator(IConfigurationLogger configLogger)
 {
     configurationLogger = configLogger;
 }
 public LoggingServiceStarter(IConfigurationLogger configLogger)
 {
     this.configLogger = configLogger;
 }
示例#7
0
 public SubjectCleaner(IConfigurationLogger logger)
 {
     this.logger    = logger;
     subjectAliases = new Dictionary <string, string>();
 }