Kategorie: C#/WPF

  • 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…

  • Property Description auf GUI ausgeben

    Mit dieser Extension method ist es möglich die Beschreibung einer Property (mittels DataAnnotation) z.B. auf der GUI in WPF auszugeben. /// /// Extends PropertyInfo with a method to show the description of the property in [Description(„HERE!“)] /// ///The property info /// The description text of the property if available. internal static string GetPropertyDescription(this PropertyInfo propertyInfo)…

  • C# DateTime Vergleich bei Datei Änderungsdatum zu genau

    Heute bin ich auf ein interessantes und sehr spezielles Problem gestoßen. Ich habe ein Programm das Datein synchronisiert und dabei auch die Attribute wie Änderungsdatum überträgt. In diesem Programm habe ich gezwungener Maßen auch eine Methode, die 2 Datein anhand des Änderungsdatums vergleicht. Ist das Zielverzeichnis jedoch ein USB Stick an meinem Router (AVM FritzBox),…

  • Dependency Injection mit Autofac – Video

    Ich habe mir die Mühe gemacht und ein Video erstellt, das schnell und anschaulich anhand eines Beispiels erklärt worum es bei Dependency Injection und der Inversion of Control (IoC) geht.