• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    AREX
    AREX --- ---
    Zdravicko. Potrebuju opet mensi radu. Celkem bezny Linq2Sql model, pomerne dost vazeb mezi tabulkami. Potrebuju ty jednotlive classy serializovat do JSON, ale selektivne. To znamena musim urcit ktere propertky se maji serializovat a ktere preskocit.

    Ten model je samozrejme v jine assembly, takze tam si moc neuziju a hlavne to tam logicky moc nesedi, aby to obsahovalo informace o tom, jak to naformatovat pro klienta. Existuje nejaka jina moznost nez pres metadata tridu ?

    Uvazuju o pouziti extension metod v tomhle stylu:
    public static class User {
      public static object GetSerializable(this DataModel.User user) {
        return new {
          user.Id, user.LoginName, user.FirstName, user.LastName
        }
      }
    }
    Akorat nemuzu nejak vymyslet jak to udelat trochu genericky.
    public class AuthModel {
      public DataModel.User { get; set; }
    }
    Toto je trida, ktera by se mela serializovat jako celek a poslat na klienta. Rutina, ktera to serializuje, je opet v jine assembly. Takze k te extension metode se nema jak dostat ani pres reflexi jestli to chapu dobre.

    Nenapada vas nejake elegantni reseni ? Nejlepe podobne necemu takovemu, ale trochu pruznejsi.
    URZA
    URZA --- ---
    XAML Power Toys « Karl On WPF – .Net
    http://karlshifflett.wordpress.com/xaml-power-toys/
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    NECROMAN: mono pro playstation uz je nejakou dobu


    NECROMAN: ja treba
    NECROMAN
    NECROMAN --- ---
    VIRTUALVOID: spise se zeptej, kdo nepozoroval :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    pozeral niekto BUILD konferenciu ?
    napichany som :))
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: rozhodne bych s tim nepocital :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    NECROMAN: to by PS muselo podporovat DirectX .. afaik je teraz len opengl only ale ano, predstava pekna :)
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: asi je prilis naivni predstava, ze XNA bude spolecne pro Xbox 360 a PS? :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: ze bych si poridil PS :)?
    VIRTUALVOID
    VIRTUALVOID --- ---
    NECROMAN: trosku dost neskoro ale predsa .)
    NECROMAN
    NECROMAN --- ---
    Programovani Playstationu v C#? fck yeah!
    PlayStation Suite SDK beta coming in November, offering new games in spring 2012 -- Engadget
    http://www.engadget.com/2011/09/15/playstation-suite-sdk-beta-coming-in-november-offering-games-in
    MORMEGIL
    MORMEGIL --- ---
    AREX: Eh? Tím myslíš to poslání UrlRouting.axd na HttpForbiddenHandler?

    Viz zcela namátkou Using ASP.NET Routing Without ASP.NET MVC
    AREX
    AREX --- ---
    Hm, tak asi neprehlizim, druhy navod to same a zmini to samozrejme az uplne nakonci, brrr. Tohle neni url rewriting ani omylem, to je obycejny parsovani query stringu, na to nepotrebuju takovou mega knihovnu a i bych si to dokazal napsat pruhledneji.
    AREX
    AREX --- ---
    Asi jsem nepochopil, jak to ma cely fungovat. Postupoval jsem podle tohoto, ale to se mi hrube nelibi, abych mel url ve styl "UrlRouting.axd?/go/aaa/bbb". To trochu postrada smysl a muzu si rovnou udelat generic handler a osefovat si to v tom. Zrejme neco prehlizim nekde...
    AREX
    AREX --- ---
    JACHYMKO: Snazim se to v rychlosti nastudovat, ale asi pomoci toho taky nejde udelat neco jak jsem psal tady ? Chtel bych tu url co nejkratsi, idealne i bez toho "go", abych si mohl ten pozadavek cely podchytit sam a pro fyzicky existujici soubory to pustit dal.
    AREX
    AREX --- ---
    Nebo jeste druhy souvisejici dotaz. Zvazuju tam pouzit IHttpHandlerFactory s tim, ze bych path uvedl jako "*", takze by tam padaly veskere requesty, ale zase nechci psat vlastni handlery pro css, obrazky a dalsi obsah. Asi neexistuje nejaky fallback handler co ? Tedy kdyz ten request nebude spadat do mych podminek, tak si to prevezme IIS a najde si handler podle sebe ?
    AREX
    AREX --- ---
    Zdravicko, nevite prosim jestli je mozne nejake elegantne nacist v runtime behu z web.config hodnotu atributu path ?

    <system.webServer>
    <handlers>
    <add name="Restful" path="go/*" type="MyHandler" verb="*" />
    </handlers>
    </system.webServer>

    Vytvarim si vlastni malou REST servisu a nechce se mi davat natvrdo do kodu, ze ma brat v potaz url od slova "go".
    CRANK
    CRANK --- ---
    TENCOKACISTROMY: Dík, podívám se.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    CRANK: Fakt se nebudu snazit tu argumentova, ze vam ling-to-sql nstaci. Ale teda kdyz jsem s tim neco zkousel, tak mi to prislo prilis omezeny oproti klasickymu SqlCommand/SqlAdapter a jako jedina vyhoda byla to hezky linqovy volani. Ale to se da udelat po svym (koukni na Linq IQueryable Toolkit). Mas to pak pod svoji kontrolou a hlavne nemusis resit ty pitomosti s contextama.
    Kliknutím sem můžete změnit nastavení reklam