AssemblyLibrary 1.0.0

dotnet add package AssemblyLibrary --version 1.0.0
                    
NuGet\Install-Package AssemblyLibrary -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AssemblyLibrary" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AssemblyLibrary" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="AssemblyLibrary" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AssemblyLibrary --version 1.0.0
                    
#r "nuget: AssemblyLibrary, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AssemblyLibrary@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AssemblyLibrary&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=AssemblyLibrary&version=1.0.0
                    
Install as a Cake Tool

AssemblyLibrary

This repository contains controls + helper classes to work with WPF.

[!IMPORTANT] Disclaimer: I developed the following functions/controls for my own projects, as I needed them. Therefore, some functions may be limited or currently only suitable for specific use cases.

Nuget Version GitHub License Nuget Downloads

GUIObj

User Controls + Dialogs

Controls

CustomTable

Customizable table based on stackpanel and base controls Available colum types: *Sorter *Textbox *Checkbox *ComboBox *Label

DataBar

Control to save/load the content/state of controls in a file Need to be placed on a Panel Supported Controls: *TextBox *ComboBox *RadioButton *CustomTable

PicSelector

Control to read all images(png) from a folder and display it in a selecable list

RotationSelector

Control to selecz roation(at 45°)

SpinnerInt / SpinnerDouble

Control to input numbers

TimeCheckerGui

Control to setup a DateTime check for a specific Time/Day

TimeLineControl

Control to create a simple TimeLine(up to 8 channels)

Dialogs

CameraControl

Dialog to control postion and viewpoint of a virtual camera

PropertyWindow

Simple dialog to show prperties

TranslateWindow

Simple frontent for a dictionary

Help Utilitis

Some helpful functions

SerializeHelper

SerializeDictonary / DeSerializeDictonary

Serialize/DeSerialize a Dictionary in/from xml string

LoadXml / SaveXml

Load/Save an object as xml file

StringHelpers

GetSubString / GetSubStringIncludeStartEnd

Get a substring from a string with contain start and end

GetSubStrings / GetSubStringsRegEx

Get all substring from a string with contain start and end

SplitbyChars / SplitbySpace

Split a string by given character

EscapeStringJSon

Escape special character in a json string

NormalizeEmptyString

Return default string value for empty strings

TimeChecker

IsValid

Check status of configurate time and day (Day of Week/ Hour + Minute)

SetConfig / GetConfig

Set/Get config string for the TimeChecker

Utility

HSVtoRGB

Convert HSV values to RGB values

GetPan

Calculate the pan value of 2 points

GetTilt

Calculate the tilt value of 2 points

VideoUtils

EncodeFrames / DecodeFrames

Convert Frames to hour/minutes/seconds or vice versa

FramesToTimeCode / TimeCodeToFrames

Convert frames to a byte timecode or vice versa

FramesToStrTimeCode / StrTimeCodeToFrames

Formats frames to a string or vice versa

TCPServerPlugin

Simple TCP Server

TCPClientPlugin

Simple TCP Client

UDPServerPlugin

Simple UDP Server

UDPClientPlugin

Simple UDP Client

CPLoader

Class to handle CP Files (simple textbase datebase)

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 303 9/16/2025