Kategorie: Visual Studio

  • FritzBox Reconnect Tool C#

    Ich habe ein Reconnect Executeable benötigt, dass ich unter Windows starten kann. Für Downloads ist JDownloader2 viel besser geeignet, aber ich habe es gar nicht für Downloads benötigt. Ich habe Code gefunden der nicht mehr funktioniert, Code in Foren wo http links entfernt wurden weil man nicht eingeloggt ist und curl Befehle sowie Python Code…

  • In WPF ein .NET Core Projekt Referenzieren

    Aktuell eher ein Hack aber macht meiner Meinung nach trotzdem Sinn es zu machen:

  • Powershell Befehl in C# ausführen

    Es muss eine Referenz zu folgendem File hinzugefügt werden: C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll Das folgende Codebeispiel zeigt wie man powershell sinnvoll einsetzen kann z.B. zum Downloaden der aktuellen Version von Raspbian via wget. Hierzu müssen die binaries von wget for windows im Output Verzeichnis (im Projektfile mit „Copy if newer“) liegen. private async void DownloadRaspbianViaWget()…

  • Thread UnhandledException soll Prozess mit in den Tod reissen

    von

    in

    Das Standardverhalten wenn ein Thread stirbt hat sich mit v4.5 geändert sodass ein thread mit einer unbehandelten Exception stirbt und das Programm einfach weiter läuft. Dies macht aber nicht immer Sinn z.B. in einem Service das 2 Aufgaben hat und diese in Endlosschleife asynchron in 2 Threads abgearbeitet werden. Wenn hier 2 Threads abgearbeitet werden…

  • Via Attribut Properties in Klasse setzen

    An der folgenden Methode bin ich heute ne Weile gesessen, daher ist sie einen Blogbeitrag wert 🙂 Mit diesem Beispiel ist es möglich einer Klasse ein custom Attribut zu geben und diesem Attribut via Typübergabe zu sagen wie gewisse Properties der Klasse befüllt werden sollen. Die Properties die befüllt werden sind via Interface beziehungsweise Basisklasse…

  • C# Klasse zum Konvertieren von Bildern

    Basierend auf diesem MSDN Artikel habe ich eine Klasse geschrieben die wie File.Copy(source, target); funktioniert, jedoch bei wechselnder Endung eine Konvertierung vornimmt. namespace ImageConversion { using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; public class ImageConverter { /// /// Copies file from source to destination. If target path has different ending it converts the file.…

  • Usb Licht Dream Cheeky mit C# anprogrammieren Wrapper Klasse

    Die Dream Cheeky USB Leuchte kann man nicht nur mit Linux ansprechen, sondern auch über eine HidLibrary wie diese. Ich habe eine nette Wrapper Klasse geschrieben, welche das Ansprechen der Lampe enorm vereinfacht. Es ist pulsierendes Licht möglich, der Farbwechsel passiert über ein Fade-Out und Fade-In und natürlich kann auch jede beliebige RGB Farbe gesetzt…

  • MVC Routing Zugriff auf Route Parameter

    von

    in

    Man kann anstatt eines QueryStrings in MVC mittels RouteConfig oder dem MVC Routing direkt über den Actions Pfade definieren und Variablen mit Slash wie Verzeichnisse übergeben statt mit „?“ und „&“ getrennt. Doch wie greift man auf diese dann zu? Hat sich als schwerer bzw. weniger intuitiv als gedacht herausgestellt //in RouteConfig.cs routes.MapRoute( name: „DefaultEmptyOrWithCustAndOrUser“,…

  • Visual Studio 2015 CTP6 Weißer Bildschirm nach TFS Login

    Nach dem Upgrade von VisualStudio 2015 auf CTP6 kann es sein, dass es Schwierigkeitenbeim Login auf den TFS (visualstudioonline.com) geben kann. Um diese zu beheben einfach folgenden Befehl in der Visual Studio Command Prompt ausführen: devenv /resetuserdata

  • Resource Datein nicht mit kompilieren

    von

    in

    In der Firma hatten wir letztens die Anforderung, dass wir Resource Datein gerne als *.resx Datein am Livesystem vorliegen hätten. Der Grund dafür ist, dass häufig kleine Wording-Änderungen gemeldet wurden, die ein (zumindest teilweise) neues Deployment erfordert haben. Dies geht wie folgt: Rechtsklick auf das Projekt Add/Add-Asp.Net-App_GlobalResources-Folder *.resx Datein in App_GlobalResources verschieben F4 (für Properties…