NBuilder

Ce este NBuilder  ? Un generator automat de obiecte – la care adauga proprietati default. De ex: var generator = new UniqueRandomGenerator(); var seq = new SequentialGenerator<int> { Direction = GeneratorDirection.Ascending, Increment = 1}; seq.StartingWith(1); BuilderSetup.DisablePropertyNamingFor<Linii, int>(x => x.Pret); Factura oh = Builder<Factura>.CreateNew().Build(); var q = Builder<Linii>.CreateListOfSize(10)     .WhereAll()     .Have(x=>x.Qty=generator.Next(1,100))     .And(x=>x.LineNumber = seq.Generate())                […]

Continue reading →

Smart Assembly

Pentru usurinta in folosire,Smart Assembly capata nota 10. Observatii : isi pastreaza in C:\program data cum a facut modificarile Daca aveti un site ASP.NET nu bifati “I want to automatically seal classes whenever possible” – nu o sa isi dea seama pentru, de ex,global.asax “ASP.global_asax’: cannot derive from sealed type ‘InfoValNew.MvcApplication” Fiecare dll ar trebui […]

Continue reading →

Cum sa faci/editezi un add-on de Firefox

Pas 0: Pornesti de la un addon existent – in downloadezi cu IE si si ii schimbi extensia in zip si deszip  sau il gasesti in C:\Documents and Settings\<user>\Application Data\Mozilla\Firefox\Profiles\<default>\extensions .  Sau downloadezi add-onul meu de aici . Indentificati fisierul install.rdf si gasiti em:id (la mine cursval@infovalutar.ro ) Pas 1: Inchizi toate instantele de Firefox. […]

Continue reading →

ASP.NET MVC si Validarea Model Binder

Ca in ASP.NET MVC Best Practices( aici, aici, aici, aici si aici ) am pus o metoda in Controller care sa faca legatura automat cu acea clasa ce trebuie salvata:   [AcceptVerbs(HttpVerbs.Post)]         [Authorize()]         public ActionResult Index([Bind(Exclude = "IDAlert,IDPerson", Prefix = "")]CV_Alerte c)         {} Insa am avut o problema subtila : CV_Alerte are […]

Continue reading →

Cum sa faci un javascript in ASP.NET 2.0 care sa poata sa afiseze ceva pe un alt site

Ok, titlul e cam naspa . Sa incerc sa o iau altfel : Orice site de informatii are un script js prin care alte site-uri preiau informatia(bineinteles, este o chestie de reclama) Si iar revin la marota mea,www.infovalutar.ro, care avea preluare de curs prin PHP,Java, .NET, Python – dar nu avea prin Jscript (ceea ce […]

Continue reading →

Ce am mai facut in ultimul timp

Am reparat preluarea cursului valutar de la BCE – si in consecinta am ajuns la : Nu folosi niciodata double.parse fara sa folosesi si NumberFormatInfo ( de ex., NumberFormatInfo ni= System.Globalization.CultureInfo.CreateSpecificCulture("en-US").NumberFormat). Dai de belele mari …fara sa stii de ce si cind Am gasit protocolul pentru gtalk , astfel incit sa creez un bot de […]

Continue reading →

Optimizarea site-urilor ASP.NET MVC cu Fiddler ,Yahoo Slow si Google Page Speed si Search Engine Optimization Toolkit

Disclaimer : Acest post se refera la un website obisnuit, la care nu ai acces la configurarea de pe server(de ex., nu ai acces la IIS Compression) si trebuie sa ti le faci singur Marota mea favorita, www.infovalutar.ro, se incarca destul de greu prima oara. Asa incit a trebuit sa ii fac o optimizare. Site-ul […]

Continue reading →