Exemple #1
0
        public static MednaPropertyDescriptor Create(MednaSetting s)
        {
            switch (s.Type)
            {
            case SettingType.INT:
                return(new MednaLongDescriptor(s));

            case SettingType.UINT:
                return(new MednaUlongDescriptor(s));

            case SettingType.BOOL:
                return(new MednaBoolDescriptor(s));

            case SettingType.FLOAT:
                return(new MednaDoubleDescriptor(s));

            case SettingType.STRING:
                return(new MednaStringDescriptor(s));

            case SettingType.ENUM:
                return(new MednaEnumDescriptor(s));

            default:
                throw new NotImplementedException($"Unexpected SettingType {s.Type}");
            }
        }
Exemple #2
0
 public MednaDoubleDescriptor(MednaSetting s) : base(s)
 {
 }
Exemple #3
0
 public MednaUlongDescriptor(MednaSetting s) : base(s)
 {
 }
Exemple #4
0
 public MednaBoolDescriptor(MednaSetting s) : base(s)
 {
 }
Exemple #5
0
 public MednaEnumDescriptor(MednaSetting s) : base(s)
 {
 }
Exemple #6
0
 public MednaPropertyDescriptor(MednaSetting setting)
     : base(setting.SettingsKey, new Attribute[0])
 {
     Setting = setting;
 }