• ú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
    VIRTUALVOID
    VIRTUALVOID --- ---
    mam tu dalsiu verziu solutionpacker :)

    - pakovane sa odohrava v inom vlakne, takze to viac neblokuje VS
    - zobrazi sa progress pakovania

    source: http://dl.dropbox.com/u/4867975/PackSolution-20110526.zip
    binary: http://dl.dropbox.com/u/4867975/SolPackerV3.7z

    licencia: Ms-PL
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: E? No vždyť to právě na rozdíl od tebe píšu. Tvoje „if ([…] c is IDisposable)“ je blbost, protože to bude platit vždycky.
    NECROMAN
    NECROMAN --- ---
    MORMEGIL: zaklad fungovani using konstrukce je ten, ze ji lze pouzit jen na IDisposable typy, jinak se to ani neprelozi.
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: Nesmysl, c (C) nemůže nebýt IDisposable (implicitně konvertovatelný na IDisposable). Ale máš pravdu v tom, že tam je cast na IDisposable kvůli potenciální explicitní implementaci IDisposable. (Plus tam samozřejmě není test na null v případě, že c je non-nullable hodnotový typ.)
    NECROMAN
    NECROMAN --- ---
    SLUPKA: spise neco jako
    if (c != null && c is IDisposable) ((IDisposable)c).Dispose();
    SLUPKA
    SLUPKA --- ---
    mělo by to být ekvivalentní k něčemu jako:

    C c = null;

    try {
      c = ...
      ...
    }
    finally
    {
      if(c != null)
        c.Dispose();
    }
    SLUPKA
    SLUPKA --- ---
    NECROMAN: Podle definice using by to mělo být jen na c. Ale dlouho jsem na tyto srandy nekoukal.
    NECROMAN
    NECROMAN --- ---
    Dotaz - kdyz mam volani:
    using (C c = root.getObjA().getObjB().getObjC())
    {
    ...
    }

    ve kterem se vytvari nejdrive objekt A, z neho B a z neho C, vsechny tri objekty dedi z IDisposable - zavola se na konci toho bloku Dispose na vsechny tri, nebo jen na C c?
    VIRTUALVOID
    VIRTUALVOID --- ---
    settings dialog z menu tools; tie extensions pri exclude files este nereaguje na wildcards - ale aj to bude.

    setup : http://dl.dropbox.com/u/4867975/SolPackerV2.7z

    source : http://dl.dropbox.com/u/4867975/PackSolution-20110524.zip

    enjoy :)
    VIRTUALVOID
    VIRTUALVOID --- ---


    dorobil som tam ten settings dialog, plus v output window sa zobrazuju pridavane subory do archivu. release hned jak skoncim na wc =]
    NECROMAN
    NECROMAN --- ---
    MILL: no tak hodne stesti - ja si ho obednal asi 3 dny pred predchozim datem doruceni - po objednavce tam bylo stale uvedeno "za 3 dny", ale kdyz ten den nastal, tak mi napsali, ze na me zadny nezbyl :(" bud si je rozebrali pres zname, nebo jim prislo mene kusu. Ted jsem udajne druhy v poradi na tuto zasilku :)
    MILL
    MILL --- ---
    NECROMAN: To jsem nezaregistroval, jen to zitrejsi datum mi bylo "podezrely", taky na nej mam policeno :)
    ESY
    ESY --- ---
    jen dotaz. koukal jsem na wp7 market a to tam je opravdu jen 1535 veci ?:D
    NECROMAN
    NECROMAN --- ---
    MILL: jop :) Uz jsem na NYXu timto modelem otravoval docela dlouho, slo si toho vsimnout :)
    MILL
    MILL --- ---
    NECROMAN: Neni to nahodou Asus N53SN-SZ121V ??
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    VIRTUALVOID: To by bylo super :).
    VIRTUALVOID
    VIRTUALVOID --- ---
    SLUPKA: hej, ignoruje bin/obj, skompilovane podoby... to s tym SVN ma nenapadlo :/ ale urobim k tomu asi settings dialog kde sa budu dat doplnit veci pre exclude.
    SLUPKA
    SLUPKA --- ---
    VIRTUALVOID: A smaže složky bin a obj? A kdyby uměl smazat i informace patřící k SVN nebo TFS, tak by to bylo taky pěkné :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    urobil som si maly plugin do VS 2010 ktory zapakuje cely solution do zipu. staci kliknut pravym na solution nodu v strome / solution explorer / a vybrat "Pack solution".

    mozno sa to este niekomu zide...
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    NECROMAN: jj, rychle bastleni cowboy codingem ma tak tyden vyborne vysledky... ale beda jak v tom potom musis pokracovat :D
    Kliknutím sem můžete změnit nastavení reklam