Davy Ganzel's repositories
Collections
This project was inspired by the source code for the system intern immutable collections. It expands on the idea of a strong enumerable with a strong enumerator instead of the usual interface. This improves performance in foreach-loops massively the bigger the dataset gets. Additionally adds some minor extension methods for all collections.
Generators.ByteSerialization
Serialize your objects uncompressed but with high performance into bytes.
Generators.TaggedUnions
Generates tagged union types with the use of a single attribute for your project.
Windows-Discontinued-
Provides some utilities for recurring problems, like the maximizing of borderless WPF windows or the implementation of relay commands.
Common
This library contains classes that are commonly used in my personal projects.
CreativeGallery
A small blazor web application to access, manage and present images for your local network or the internet.
Extensibility
Being a big friend of modularity and extensibility I found myself implementing the same crude plugin functionality over and over. Those days have ended with this library, as it allows me to leave the logic of actual plugin loading and caching to this library instead of handling it myself.
GroupManager
A nifty little tool designed to allow a manager of an Active Directory Security Group to add and remove members from that group.
GroupManager_Languages
Contains all approved language files for the GroupManager application.
Hiragana_And_Katakana_SelfTester
A program to test your own knowledge of the japanese symbols in the hiragana and katakana sets.
InputOutput
This library aims to provide a better interface for using streams.
Networking
This library declares some common interfaces for my implementations of Client-Server communication.
Networking.Sockets
Implements the a basic Client-Server communication model through the use of sockets. The communication is handled over TCP. Both server and client classes can transfer raw bytes or can be used as generic.
RankedSession
BakkesMod plugin tracking the session stats and after game mmr/tier progress.
Roll20_CollapseOfTheVoid
Character Sheet for the "Collapse of the Void" pen and paper story on the Roll20.net platform.
Serialization-Discontinued-
This project provides a simple interface for a user to serialize data. The interface(s) can be implemented by calsses and structs and then serialized using any serializer build on this architecture.
Serialization.Bytes
Provides an implementation of the interfaces in the Narumikazuchi.Serialization library. The implementation serializes data from and into an array of bytes that represent the specified data.
Singleton-Discontinued-
Allows classes to be annotated with some attributes to make them singletons. The code for singletons is auto-genrated and you can read about the implementation details in the wiki.
Windows.Pipes-Discontinued-
Contains classes that represents the Client-Server model implemented through windows named pipes. The server and client classes can transfer data both as raw bytes or through the use of generics.