Skip to content

A set of possibly useful utilities. Several Nuget packages with Blazor components, as well as a package with some handy C# extension methods

Notifications You must be signed in to change notification settings

MrYossu/Pixata.Utilities

Repository files navigation

Pixata.Utilities Release status Master status Last commit to master

Pixata

I seem to keep adding the same utility classes to every project I work on, resulting in (almost) identical code spread across different projects.

I used to get around this by maintaining the utilities in a separate project, and referencing the DLL. However, apart from being soooo 1990s, it also has problems like VS locking the DLL, preventing you from building the utility project and so on.

So, I decided to take a leap into the modern world, and try publishing some Nuget packages. This is the first time I've done this, so goodness knows what's going to happen.

These are offered as-is, with no guarantee that they will work for you. I'm still working on them, and cannot offer much in the way of support, although I'd be very happy to receive any feedback you have.

Documentation

Most of the packages have some documentation in the form of Readme files in their respective project folders. A brief expalantion of each package is below, see the project Readme files for more details.

Pixata.Extensions

Some useful utility classes and methods I've developed over the past few years. I have only put in a few so far, and the test project is woefully empty less desolate than it used to be, but hopefully that will change over time.

A Nuget package is available for this project.

You can find more detail on the project page.

Pixata.Email

Given that every app I write needs to send emails, I got fed up of writing the same boilerplate code, so I wrapped it in a package for easy reuse.

A Nuget package is available for this project.

You can find more detail on the project page.

Pixata.Blazor

I have blogged about some Blazor components I've been writing. This project contains the source for those components.

A Nuget package is available for this project.

You can find more detail on the project page.

Pixata.Blazor.Sample

The source code for a sample web project that uses the Blazor components. You can see a live version of this sample, or browse the source code.

Pixata.TelerikComponents

Some components for use with Telerik UI for Blazor.

A Nuget package is available for this project.

You can find more detail on the project page.

Pixata.Google

Utility code for working with Google's APIs. I wrote an app that used Google Drive for storage, and found the code to be very complex and messy, so I wrapped it up in a clearer API for easier use. I was thinking about adding support for other Google APIs too, but had such a painful experience with Drive that I never got around to it. If you are looking to code against other Google APIs, the code here may give you a head start.

A Nuget package is available for this project.

You can find more detail on the project page.

Pixata.SimilarityChooser

A utility that checks for similar items. Useful for when your users don't bother checking to see if the data they want already exists, and add a duplicate. The Similarity Chooser looks through your existing items and lets you know which may match.

A [Nuget package](https://www.nuget.org/packages/Pixata.SimilarityChooser /) is available for this project.

You can find more detail on the project page.

Pixata.Blazor.LanguageExtComponents and Pixata.Functional

Please note that I am no longer maintaining these projects, as I am moving away from LanguageExt. This is no reflection on that excellent package, it's more a reflection of my lack of understanding of how to use it properly! I am leaving the code here in case it is useful to anyone else.

Blog

Random thoughts and notes that are sometimes useful, and sometimes related to these components can be found on my blog.

About

A set of possibly useful utilities. Several Nuget packages with Blazor components, as well as a package with some handy C# extension methods

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •