Avatar
jan.pichl
Člen
Avatar
jan.pichl:

Ahoj, mám propertu a k ní přidělen atribut

[DefaultValue (1, 100,50)]
       private int _MinTimeToChange;
       public virtual int MinTimeToChange
       {
           get { return _MinTimeToChange; }
           set { _MinTimeToChange = value.FixedValue(5, 600, 60); NotifyPropertyChanged("MinTimeToChange"); }
       }

K tomu rozšíření

 public static T FixedValue<T>(this T value, T min, T max)
        {

// vyhodnocení a vrácení hodnoty
}

No a já bych chtěl aby to rozšíření fungovalo tak, že mu pouze předám value "value.FixedVa­lue()" a hotnoty pro porovnání se vezmou z hodnot v atributu. Mám totiž takovou vizi že bych hodnotu atributu použil v povoleni zakazani tlacitka podle aktualni hodnoty ap. budu rád , když mě někdo nakopne.
Předem děkuji.

 
Odpovědět 4. října 10:53
Avatar
Odpovídá na jan.pichl
sadlomaslox25:

vubec nechapu ceho se snazis dosahnout. muzes to vic rozvest? ale zacal bych tim ze atribut das nad property misto nad backfield.

 
Nahoru Odpovědět 4. října 19:38
Avatar
Marian Benčat
Redaktor
Avatar
Odpovídá na sadlomaslox25
Marian Benčat:

Chce v té extension metode clapnout meze (udělat si validátor) .. Tedy udělat typeof.. Z toho pak získat property info..z toho seznam custom attributu, tak najít ten co ho zajímá pomocí is operatoru a u toho správného získat values z attributu.l.. Je to ale tak primitivní na sestavení dotazu do guglu, že jsem líný psát tu kód na mobilu

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 4. října 21:09
Avatar
jan.pichl
Člen
Avatar
Odpovídá na Marian Benčat
jan.pichl:

No a já ten primitivní dotaz do google smolil celej den :)

 
Nahoru Odpovědět 5. října 3:03
Avatar
jan.pichl
Člen
Avatar
Odpovídá na sadlomaslox25
jan.pichl:

k tomu se dopracovat je dřina, s atributama začínám :)

 
Nahoru Odpovědět 5. října 3:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.