Monthly Archives: Februar 2017

Tools: NDepend v2017.1 Smart Technical Debt Estimation

Jeder Entwickler dürfte das folgende Szenario aus dem Alltag kennen: Es soll ein neues Feature/Anforderung in die bestehende Software integriert werden und dafür gibt es (wie fast immer) mehrere Möglichkeiten: die Quick & Dirty Lösung – lässt sich schnell erledigen, obwohl man sich darüber bewusst ist über kurz oder lang wieder über diese Codestelle „stolpern“. […]

Kommentare deaktiviert für Tools: NDepend v2017.1 Smart Technical Debt Estimation  

Visual Studio: NDepend v2017 erschienen

NDepend ist in der Version v2017 erschienen und bietet tolle neue Features: Smart Technical Debt Estimation – mit dieser Funktion sieht man auf einen Blick wie viel Zeit es kosten würde kritische Codestellen/Funktionen zu fixen bzw. ein Refactoring durchzuführen. Angenommen ein Entwickler implementiert eine neue Funktion und die NDepend Analyse würde jetzt ergeben, dass diese […]

Kommentare deaktiviert für Visual Studio: NDepend v2017 erschienen  

C#: OData-Operationen mit Parametern aufrufen

OData unterstützt benutzerdefinierte Operationen, sogenannte Aktionen und Funktionen. Eine Funktion muss Daten zurückliefern und hat im Normalfall keine Nebenwirkungen, d.h. eine Funktion sollte keine Daten verändern und lediglich lesend auf Daten zugreifen (GET). Aktionen hingegen können CRUD-Operationen auf Entitäten durchführen, d.h. man kann benutzerdefinierte Aktionen definieren, welche CREATE-, UPDATE- oder DELETE-Operationen auf Entitägen ausführen, wenn […]

Kommentare deaktiviert für C#: OData-Operationen mit Parametern aufrufen  

C#: OData, SAP NW Gateway und CSRF-Token

Bei allen Änderungsanfragen (PUT, POST und DELETE) eines Clients gegen einen SAP Netweaver OData-Service muss der Client ein entsprechendes CSRF (Cross Site Request Forgery) Token mitgeben. In diesem Beitrag wird jetzt gezeigt wie man an solches Token anfordern und dann bei den OData-Requests mitgeben kann.

Kommentare deaktiviert für C#: OData, SAP NW Gateway und CSRF-Token  
Fork me on GitHub