[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

Maciej Aniserowicz - DSP’16: koniec rejestracji & status update
Zwykle nie wrzucam postów nietechnicznych. Ale w środku znajduje się lista uczestników Daj Się Poznać '16.
Na pewno warto ją przejrzeć i znaleźć kilka ciekawych projektów do śledzenia.
Przy okazji jeśli uważacie któryś projekt za szczególnie wartościowy, to wklejcie link w komentarzu i będę go umieszczał w feedzie.

#designpatterns
Jon Hilton - APPLY “TELL DON’T ASK”
#programowanie #aspnet #aspnetmvc #kiciochpyta
Murcy, taka sytuacja:
1. odpalam aplikację
2. loguję się
3. wyłączam aplikację
4. ponownie odpalam
5. jestem zalogowany

Chciałbym po ponownym odpaleniu aplikacji nie być zalogowanym?
W ciasteczku .ASPXFORMSAUTH ustawiam expiretime na +1 sek., ale ono i tak wygasa wraz z wygaśnięciem sesji. A czas wygaśnięcia sesji ustawia się w minutach, więc minimalny czas to 1 minuta. Jak to obejść?
#csharp #dotnet #aspnet
Ej Mikir csharpowe. Szukam jakiegoś wyczerpującego tutorialu o WebApi 2, MVC itp. Jestem w tych webowych rzeczach zielony i chciałbym to jakoś ogarnąć. Znalazłem kilka tutoriali ale albo są stare, albo bardzo ogólne (np. nie poruszają w ogóle tematu zarządzania użytkownikami). Coś, ktoś, gdzieś?
@simia: nie czytałem żadnej z nich, więc ciężko mi powiedzieć która lepsza. Z tego co kojarzę, to ta, którą podesłałem, to bardziej wejście w samo ASP MVC i najbardziej związane z nim rzeczy, a tamte to już przekrój całej platformy ASP.
#dotnet #aspnet #webdev Hej mirki, chciałbym przetestować phonegap i może kiedyś będzie to służyło jako rozwiązanie u mnie w pracy stąd pytanie i od razu przepraszam za ignorancję. Chciałbym zrobić aplikację mobilną, która by wykonywała prostą rejestrację korzystając z webservice zrobionym w c#. Moje pytanie to czy skoro mam dostęp do tego webservice to od razu się do niego podłącze aplikacją mobilną? Czy coś jeszcze potrzebuje poza tym? Czy jest mi coś
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

#csharp
Już chyba wstawiałem 2 miesiące temu Piotra Zielińskiego, który to tłumaczył. Za to tutaj jest krok po kroku pokazane na przykładach, co się dzieje.
Dariusz Pawlukiewicz - Dlaczego nie powinniśmy używać async void ?

#cleancode
Erik Dietrich - The Most Important Code Metrics You’ve Never Heard Of

#aspnet
Kajetan Duszyński - SOCIAL COOKING – AUTENTYKACJA W WEBAPI

#dotnetcore
Andrew B Hall - Experimental .NET
#csharp #aspnet #programowanie

Chciałbym dodać na stronę www możliwość wrzucania obrazków. Gdzie je najlepiej trzymać? Na serwerze? W bazie danych? Czy ASP.net core już potrafi takie rzeczy robić, bo z tego co kojarzę kilka miesięcy temu było to jeszcze w budowie. Wolałbym uniknąć Azure Storage, bo chciałbym móc w razie czego przenieść się na inny hosting gdyby na Azure okazało się za drogo.
@Wunderwafel: zazwyczaj celem uploadu zdjęć jest serwowanie tego jako chociażby statyczny content czy w celu dalszej obróbki przez jakąś usługę. Tu masz duży overhead (wydajnościowy + czas dobrej implementacji) baz danych. System plików zawsze będzie oszczędniejszy - baza danych to tylko warstwa abstrakcji. Nie rozumiem argumentu, że zarządzanie zdjęciami na systemie plików jest "trudne". Po prostu implementujesz job/workera, który raz na X czasu (np. codziennie) poczyści Ci np. azure storage blob
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

#designpatterns
Follow-up do poprzedniego artykułu odnośnie Repository. Nie lubię repository, ale to rozwiązanie podoba mi się jeszcze mniej.
Piotr Gankiewicz - Extension methods to the rescue (from repository)
Jeremy Miller - An Example of the Open/Closed Principle in Action
Dyskusja pod spodem jest ciekawsza od samego artykułu.
Peter Vogel - The Special Case Pattern

#csharp
Peter Vogel - Share Information Among Asynchronous Processes Sans Locks
@andrzej-kopara:

Nie chcę mi się zbytnio rozwodzić, więc skopiowałem z internetu.

Extension methods concept is just syntactic sugar as some authors call it. It makes the code more readable though less understandable. Ultimately extension methods are just static ones which are the heritage of the procedural paradigm. They make the code tightly-coupled and less cohesive, harder to test and reuse.

Cytowany tekst...I am biased against this tendency of the C# programming
#programowanie #dotnet #asp #aspnet #mvc

Hej, mam problem z ASP.NET MVC. Mam jeden mały program do napisania i nie mam czasu ani potrzeby uczyć się tej armaty więc pozwolicie że zapytam:

Posiadam kontroler 'ObjectsController' i mam w nim metodę akcji

'[HttpPost]
public ActionResult Filter(FilterModels filter)'

A model wygląda tak:

public class FilterModels
{
public List ParametersList { get; set; }

public string Scope { get; set; }

public string Path { get;
#dotnet #aspnet
Siemka mireczki.
Mam pytanko co do tabeli routingu w MVC.
Rejestruje sobie w pierszej kolejności:

routes.MapRoute(
name: "ProductDetails",
url: "Products/Details/{id}",
defaults: new { controller = "StandardProductsDetails", action = "Details" },
namespaces: new []{ "Shop.Controllers" }
);

A na samym końcu:

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "Shop.Controllers" });

Po wpisaniu adresu:
/Products/Details/1
przekierowuje mnie na
Murki, potrzebuję zrobić w apce (webowej, choć pytanie stawiam ogólnie) powiadomienia. Niby prosta rzecz, ale w nigdy nie robiłem. Mam ogólne pojęcie jak to zrobić, ale po co wyważać otwarte drzwi? ;) Gdzie mogę znaleźć jakieś fajne "patterns" czy inne "best practicies"? Ciężko się googla, bo albo trafiam na powiadomienia desktopowe, albo push notifications. Mi chodzi o samą koncepcję, niezależną od kanału komunikacji. Mówię o takich powiadomieniach jak to co jest w
#dotnet #aspnet #webdev Witam, pracuję w firmie gdzie przeważa .NET i moja sytuacja jest następująca. Głównie siedziałem w PHP, ale też nie był to wybitny poziom. Chcę się nauczyć ASP.NET MVC choć nie wiem czy nie stawiam sobie za wysoko poprzeczki bo znam jako tako podstawy C#. Powinienem ruszać od razu MVC czy powinienem najpierw poznać pierwsze wersje pisania czyli webformsy itd. Wybaczcie za ignorancję.
Spotkał się jakiś mirek z takim problemem?
Chcę dorzucić do Response header który będzie zawierał url tego co jest zwracane (czyli w zasadzie to co się pokazuje na pasku adresu). Dorzuciłem więc sobie ActionFilter który globalnie jest odpalany a wszystko dzieje się w metodzie OnActionExecuted(ActionExecutedContext filterContext). Dorzucenie nagłówka banał - filterContext.HttpContext.Response.Headers.Add("X-App-Location", "test"). Moim problemem jest wyciągnięcie poprawnego url który wrzuce zamiast "test". new UrlHelper(filterContext.Result) generuje mi jakiś badziewny link a ja potrzebuję
@lisek: To jeszcze przychodzi mi do głowy to:

RouteData.Values["action"].ToString();
RouteData.Values["controller"].ToString();
finalnie byłoby tak:

Request.RequestContext.RouteData.GetRequiredString("action");
Request.RequestContext.RouteData.GetRequiredString("controller");
@lisek: Fakt trochę nie pełne rozwiązanie bo obsłużyłem tylko typ RedirectToRouteResult i otrzymałem efekt podobny do już implementowanego z góry headera Location ale może się komuś na przyszłość przyda.
if(filterContext.Result is RedirectToRouteResult)
{
var result = filterContext.Result as RedirectToRouteResult;
var urlHelper = new UrlHelper(filterContext.RequestContext);
filterContext.HttpContext.Response.Headers.Add("X-App-Location", urlHelper.RouteUrl(result.RouteValues));
}
[ #csharp #dotnet #programowanie #maavfeed ]

#azure
Jon Hilton - AZURE BITES: BACKGROUND TASKS FOR YOUR WEB SITE USING AZURE WEBJOBS

#aspnet #performance
Ayende Rahien - The cost of routing

#visualstudio
James Chambers - TIPS FOR SPEEDING UP VISUAL STUDIO

#csharp
Bill Wagner - Equality and Equivalence

Archiwum:
Piotr Zieliński - WZORZEC REPOZYTORIUM (REPOSITORY PATTERN)
Powoli odchodzi się od wzorca repozytorium na rzecz innych rozwiązań, ale myślę, że jeśli ktoś nie zna,