SettingDefinition.cs 704 B

123456789101112131415161718192021
  1. namespace VCommon.VApplication.Setting
  2. {
  3. public class SettingDefinition
  4. {
  5. public string Name { get; }
  6. public object DefaultValue { get; }
  7. public SettingScope Scope { get; }
  8. public SettingWriteLimit WriteLimit { get; }
  9. public SettingScriptAccess ScriptAccess { get; }
  10. public SettingDefinition(string name, SettingScope scope, SettingWriteLimit writeLimit, SettingScriptAccess scriptAccess = SettingScriptAccess.None, object defaultValue = null)
  11. {
  12. Scope = scope;
  13. WriteLimit = writeLimit;
  14. ScriptAccess = scriptAccess;
  15. Name = name;
  16. DefaultValue = defaultValue;
  17. }
  18. }
  19. }