43 Commits

Author SHA1 Message Date
248e1e8bad provide a simple generic unified logging mechanism 2023-07-09 19:26:18 -04:00
02e3b9fedc provide a generic property value store for plugin-specific configuration 2023-07-09 19:25:34 -04:00
88a27eb26f add StringBuilder extensions and ICustomPlugin, and move ProgressEvent from UniversalEditor into MBS.Framework core 2023-07-01 21:20:13 -04:00
673b78b8d5 implement url-safe base64 2023-01-07 00:17:47 -05:00
ab32a58e05
various improvements to Framework functionality 2022-10-14 09:46:08 -04:00
f8a63cfdeb
Language and localization stuff moved here from MBS.Framework.UserInterface 2022-09-14 01:03:05 -04:00
3fbcb738dd
random junk 2022-09-13 09:42:59 -04:00
9a656a921e
include NanoId in MBS.Framework 2022-04-13 00:45:34 -04:00
479349c069
add Align() extension method for various numeric types 2022-04-13 00:44:02 -04:00
e026d576ad
refactor CommandLine and move package file determination into MBS Framework base 2022-03-16 14:11:06 -04:00
36115d61fa
Merge branch 'master' of github.com:alcexhim/MBS.Framework 2022-03-10 16:34:36 -05:00
75c2dcca65
add scaffolding for EventFilters (to be implemented in Engine-specific code) 2022-01-15 07:59:07 -05:00
d58213bf78
rudimentary implementation of an Append-Only linked list (e.g. for blockchains) 2022-01-15 07:57:04 -05:00
de9149ea8c
implement ToNullTerminatedArray<> and ToArray<> extension methods, as well as a handy HandleDictionary 2021-08-14 23:45:19 -04:00
035c6cdd58
implement ldexp function for convenience 2021-07-25 09:14:16 -04:00
de57c72972
provide Measurement-based Vector2D and Dimension2D types 2021-05-22 02:25:27 -04:00
a660192f89
provide some convenience conversion functions for our new enums 2021-05-22 02:24:49 -04:00
901cb4a004
implement a simple Tri-State enum (True, False, Unspecified) 2021-05-22 02:24:03 -04:00
225339bd88
move HorizontalAlignment and VerticalAlignment from MBS.Framework.UserInterface library to MBS.Framework library 2021-05-22 02:23:19 -04:00
9481a8fa23
enhancements to Settings to pave the way to deprecating CustomOptions in UniversalEditor 2021-05-22 02:22:12 -04:00
2cb8caacf7
add CardinalDirection enum 2021-05-07 18:28:31 -04:00
7d72b3b0f9
provide a way to display custom settings UI in SettingsDialog 2021-02-23 23:41:05 -05:00
a594833143
migrate Settings codebase from MBS.Framework.UserInterface to MBS.Framework 2021-02-07 00:12:14 -05:00
7ca5acd471
implement InstallationStatus from MBS Framework for Android 2021-01-09 22:30:23 -05:00
9f5ce2d484
implement ISupportsExtraData for Command 2021-01-09 22:22:01 -05:00
c275c25d0a
initial scaffolding for programmatic scripting support (e.g. via XML) 2020-12-04 23:43:10 -05:00
c507fe4f83
add OfType<T> extension method to IList 2020-11-20 22:23:09 -05:00
10290a037b
bring in all the stuff we've moved out of MBS.Framework.UserInterface 2020-11-06 22:24:50 -05:00
9aff64403e
move Plugin (now UserInterfacePlugin) from UWT to Framework 2020-10-25 15:55:30 -04:00
72ab8dddd3
incorporate Measurement / MeasurementUnit into MBS.Framework.Drawing 2020-09-20 01:07:28 -04:00
22b4be8a8b
implement 'memset' equivalent in .NET as described by stackoverflow answer 1897555 2020-08-07 01:21:02 -04:00
6842236967
function to retrieve a file name in a case-sensitive (or case-insensitive) manner on traditionally unsupported filesystems 2020-05-29 18:13:13 -04:00
6a386935fa
provide enum for specifying forward / backward seek direction 2020-05-16 13:52:22 -04:00
34db3a6bb6
moved conditional statement code out of a single file/UE project and into MBS.Framework.Logic 2020-04-29 01:51:56 -04:00
2ffe792baf
update snk 2020-03-23 03:07:21 -04:00
c565e8203c
add commonly-used extension methods to String 2020-02-29 17:59:17 -05:00
731a050979
add logic expression classes for use with XML parsing 2020-02-29 17:58:47 -05:00
45c2cd9979
incorporate MBS.Security.Cryptography extensions into MBS.Framework since it doesn't necessitate a separate library 2020-01-06 00:21:25 -05:00
f5c2801e70
refactor common reflection stuff from UniversalEditor into MBS.Framework 2019-11-29 18:46:35 -05:00
3e0b638cff
convenience methods for operating on various types 2019-11-29 18:46:02 -05:00
48d5ebb25e Sign all assemblies with my strong name key - if you compile from source, use your own! 2019-09-24 00:11:57 -04:00
9c43bcc163 idk 2019-09-17 19:02:55 -04:00
600aabd976 Initial commit 2019-09-17 01:38:38 -04:00