diff --git a/.gitignore b/.gitignore index f24c41b..f9906f5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,5 @@ bin .idea/.idea.MemwLib/.idea/workspace.xml MemwLib/obj -Tests/obj \ No newline at end of file +Tests/obj +obj \ No newline at end of file diff --git a/obj/Debug/MemwLib.1.0.0.nuspec b/obj/Debug/MemwLib.1.0.0.nuspec deleted file mode 100644 index 0205a49..0000000 --- a/obj/Debug/MemwLib.1.0.0.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - MemwLib - 1.0.0 - MemwLib - Package Description - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Debug/MemwLib.2.0.0.nuspec b/obj/Debug/MemwLib.2.0.0.nuspec deleted file mode 100644 index 1cb8de0..0000000 --- a/obj/Debug/MemwLib.2.0.0.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - MemwLib - 2.0.0 - MemwLib - Memw1 - icon.png - This is a library made for convenient implementations that microsoft did not add to C#, or are not good enough. - Utils HTTP HTTPS Data Colors Strings - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Debug/MemwLib.2.1.0.nuspec b/obj/Debug/MemwLib.2.1.0.nuspec deleted file mode 100644 index 70dc679..0000000 --- a/obj/Debug/MemwLib.2.1.0.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - MemwLib - 2.1.0 - MemwLib - Memw1 - icon.png - README.md - This is a library made for convenient implementations that microsoft did not add to C#, or are not good enough. - Utils HTTP HTTPS Data Colors Strings - - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index d69481d..0000000 --- a/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/obj/Debug/net7.0/MemwLib.AssemblyInfo.cs b/obj/Debug/net7.0/MemwLib.AssemblyInfo.cs deleted file mode 100644 index bbfd1d6..0000000 --- a/obj/Debug/net7.0/MemwLib.AssemblyInfo.cs +++ /dev/null @@ -1,25 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Memw1")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("This is a library made for convenient implementations that microsoft did not add " + - "to C#, or are not good enough.")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.1.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.1.0")] -[assembly: System.Reflection.AssemblyProductAttribute("MemwLib")] -[assembly: System.Reflection.AssemblyTitleAttribute("MemwLib")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.1.0.0")] -[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/stifskere/MemwLib")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/obj/Debug/net7.0/MemwLib.AssemblyInfoInputs.cache b/obj/Debug/net7.0/MemwLib.AssemblyInfoInputs.cache deleted file mode 100644 index affe7f2..0000000 --- a/obj/Debug/net7.0/MemwLib.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -d20c239116e11ce61a2c6d2a35d817c94ccd62b027c9cfcf2434decf26e1fce7 diff --git a/obj/Debug/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index b563571..0000000 --- a/obj/Debug/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = MemwLib -build_property.ProjectDir = /home/memw/Desktop/ProjectsRider/MemwLib/MemwLib/ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Debug/net7.0/MemwLib.GlobalUsings.g.cs b/obj/Debug/net7.0/MemwLib.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/obj/Debug/net7.0/MemwLib.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/obj/Debug/net7.0/MemwLib.assets.cache b/obj/Debug/net7.0/MemwLib.assets.cache deleted file mode 100644 index 21f1ac1..0000000 Binary files a/obj/Debug/net7.0/MemwLib.assets.cache and /dev/null differ diff --git a/obj/Debug/net7.0/MemwLib.csproj.AssemblyReference.cache b/obj/Debug/net7.0/MemwLib.csproj.AssemblyReference.cache deleted file mode 100644 index 22527d5..0000000 Binary files a/obj/Debug/net7.0/MemwLib.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Debug/net7.0/MemwLib.csproj.CoreCompileInputs.cache b/obj/Debug/net7.0/MemwLib.csproj.CoreCompileInputs.cache deleted file mode 100644 index 8b67d67..0000000 --- a/obj/Debug/net7.0/MemwLib.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -ca4724b80f89e6e3744a5174de53d9211fb292362cb91b0d1777c5dec6413a8b diff --git a/obj/Debug/net7.0/MemwLib.csproj.FileListAbsolute.txt b/obj/Debug/net7.0/MemwLib.csproj.FileListAbsolute.txt deleted file mode 100644 index 26bb97e..0000000 --- a/obj/Debug/net7.0/MemwLib.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,23 +0,0 @@ -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Debug/net7.0/MemwLib.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Debug/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Debug/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.csproj.AssemblyReference.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.AssemblyInfoInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.AssemblyInfo.cs -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.csproj.CoreCompileInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/refint/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/ref/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Debug/net7.0/MemwLib.xml -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.xml -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/MemwLib.sourcelink.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/MemwLib.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/MemwLib.xml -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/MemwLib/net7.0/MemwLib.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/MemwLib/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/MemwLib/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/MemwLib/net7.0/MemwLib.xml diff --git a/obj/Debug/net7.0/MemwLib.dll b/obj/Debug/net7.0/MemwLib.dll deleted file mode 100644 index 483935f..0000000 Binary files a/obj/Debug/net7.0/MemwLib.dll and /dev/null differ diff --git a/obj/Debug/net7.0/MemwLib.pdb b/obj/Debug/net7.0/MemwLib.pdb deleted file mode 100644 index ccbf4b0..0000000 Binary files a/obj/Debug/net7.0/MemwLib.pdb and /dev/null differ diff --git a/obj/Debug/net7.0/MemwLib.sourcelink.json b/obj/Debug/net7.0/MemwLib.sourcelink.json deleted file mode 100644 index 645d81c..0000000 --- a/obj/Debug/net7.0/MemwLib.sourcelink.json +++ /dev/null @@ -1 +0,0 @@ -{"documents":{"/home/memw/Desktop/ProjectsRider/MemwLib/*":"https://raw.githubusercontent.com/stifskere/MemwLib/613df4354afe52e8866e43b2b891dacd45604ca1/*"}} \ No newline at end of file diff --git a/obj/Debug/net7.0/MemwLib.xml b/obj/Debug/net7.0/MemwLib.xml deleted file mode 100644 index e795e03..0000000 --- a/obj/Debug/net7.0/MemwLib.xml +++ /dev/null @@ -1,2538 +0,0 @@ - - - - MemwLib - - - - 24-bit RGB representation. - - - The red value of this instance. - - - The green value of this instance. - - - The blue value of this instance. - - - The RGB values constructor. - the red value. - the green value. - the blue value. - - - The unsigned integer value constructor. - The decimal representation of the color. - The color exceeds the 0xFFFFFF value. - - - Rgb32 cast constructor, constructs an instance of RGB24 from an instance of RGB32. - The instance to cast from. - - - Obtain the color decimal value as an unsigned integer instance. - - - Cast an instance of RGB24 to an instance of unsigned integer. - The instance to cast. - The casted instance as unsigned integer. - - - Cast an instance of unsigned integer to an instance of RGB24 - The instance to cast. - The casted instance as RGB24. - - - Represents the color Pink as RGB24. - - - Represents the color Crimson as RGB24. - - - Represents the color Red as RGB24. - - - Represents the color Maroon as RGB24. - - - Represents the color Brown as RGB24. - - - Represents the color MistyRose as RGB24. - - - Represents the color Salmon as RGB24. - - - Represents the color Coral as RGB24. - - - Represents the color OrangeRed as RGB24. - - - Represents the color Chocolate as RGB24. - - - Represents the color Orange as RGB24. - - - Represents the color Gold as RGB24. - - - Represents the color Ivory as RGB24. - - - Represents the color Yellow as RGB24. - - - Represents the color Olive as RGB24. - - - Represents the color YellowGreen as RGB24. - - - Represents the color LawnGreen as RGB24. - - - Represents the color Chartreuse as RGB24. - - - Represents the color Lime as RGB24. - - - Represents the color Green as RGB24. - - - Represents the color SpringGreen as RGB24. - - - Represents the color Aquamarine as RGB24. - - - Represents the color Turquoise as RGB24. - - - Represents the color Azure as RGB24. - - - Represents the color AquaCyan as RGB24. - - - Represents the color Teal as RGB24. - - - Represents the color Lavender as RGB24. - - - Represents the color Blue as RGB24. - - - Represents the color Navy as RGB24. - - - Represents the color BlueViolet as RGB24. - - - Represents the color Indigo as RGB24. - - - Represents the color DarkViolet as RGB24. - - - Represents the color Plum as RGB24. - - - Represents the color Magenta as RGB24. - - - Represents the color Purple as RGB24. - - - Represents the color RedViolet as RGB24. - - - Represents the color Tan as RGB24. - - - Represents the color Beige as RGB24. - - - Represents the color SlateGray as RGB24. - - - Represents the color DarkSlateGray as RGB24. - - - Represents the color White as RGB24. - - - Represents the color SmokeWhite as RGB24. - - - Represents the color LightGray as RGB24. - - - Represents the color Silver as RGB24. - - - Represents the color DarkGray as RGB24. - - - Represents the color Gray as RGB24. - - - Represents the color DimGray as RGB24. - - - Represents the color Black as RGB24. - - - 32-bit RGBA representation - - - The opacity value of this instance. - - - The RGBA values constructor - - The opacity value. - - - - - - Rgb24 cast constructor, constructs an instance of RGB32 from an instance of RGB24. - The instance to cast from. - - - - - - Cast an instance of RGB32 to an instance of unsigned integer. - - - - Cast an instance of unsigned integer to an instance of RGB32 - - The casted instance as RGB32. - - - 48-bit RGB representation. - - - - - - - - - - - - - - - The unsigned integer value constructor. - The decimal representation of the color. - The color exceeds the 0xFFFFFFFFFFFF value. - - - Rgb64 cast constructor, constructs an instance of RGB48 from an instance of RGB64. - The instance to cast from. - - - Obtain the color decimal value as an unsigned long integer instance. - - - Cast an instance of RGB48 to an instance of unsigned long integer. - The instance to cast. - The casted instance as unsigned long integer. - - - Cast an instance of unsigned long integer to an instance of RGB48 - The instance to cast. - The casted instance as RGB48. - - - Represents the color Pink as RGB48 instance - - - Represents the color Crimson as RGB48 instance - - - Represents the color Red as RGB48 instance - - - Represents the color Maroon as RGB48 instance - - - Represents the color Brown as RGB48 instance - - - Represents the color MistyRose as RGB48 instance - - - Represents the color Salmon as RGB48 instance - - - Represents the color Coral as RGB48 instance - - - Represents the color OrangeRed as RGB48 instance - - - Represents the color Chocolate as RGB48 instance - - - Represents the color Orange as RGB48 instance - - - Represents the color Gold as RGB48 instance - - - Represents the color Ivory as RGB48 instance - - - Represents the color Yellow as RGB48 instance - - - Represents the color Olive as RGB48 instance - - - Represents the color YellowGreen as RGB48 instance - - - Represents the color LawnGreen as RGB48 instance - - - Represents the color Chartreuse as RGB48 instance - - - Represents the color Lime as RGB48 instance - - - Represents the color Green as RGB48 instance - - - Represents the color SpringGreen as RGB48 instance - - - Represents the color Aquamarine as RGB48 instance - - - Represents the color Turquoise as RGB48 instance - - - Represents the color Azure as RGB48 instance - - - Represents the color AquaCyan as RGB48 instance - - - Represents the color Teal as RGB48 instance - - - Represents the color Lavender as RGB48 instance - - - Represents the color Blue as RGB48 instance - - - Represents the color Navy as RGB48 instance - - - Represents the color BlueViolet as RGB48 instance - - - Represents the color Indigo as RGB48 instance - - - Represents the color DarkViolet as RGB48 instance - - - Represents the color Plum as RGB48 instance - - - Represents the color Magenta as RGB48 instance - - - Represents the color Purple as RGB48 instance - - - Represents the color RedViolet as RGB48 instance - - - Represents the color Tan as RGB48 instance - - - Represents the color Beige as RGB48 instance - - - Represents the color SlateGray as RGB48 instance - - - Represents the color DarkSlateGray as RGB48 instance - - - Represents the color White as RGB48 instance - - - Represents the color SmokeWhite as RGB48 instance - - - Represents the color LightGray as RGB48 instance - - - Represents the color Silver as RGB48 instance - - - Represents the color DarkGray as RGB48 instance - - - Represents the color Gray as RGB48 instance - - - Represents the color DimGray as RGB48 instance - - - Represents the color Black as RGB48 instance - - - 64-bit RGBA representation. - - - The opacity value. - - - - - - The unsigned integer value constructor. - The decimal representation of the color. - - - Rgb48 cast constructor, constructs an instance of RGB64 from an instance of RGB48. - The instance to cast from. - - - - - - Cast an instance of RGB64 to an instance of unsigned long integer. - - The casted instance as unsigned long integer. - - - Cast an instance of unsigned long integer to an instance of RGB64 - - The casted instance as RGB64. - - - Abstract class to define isolated implementations. - The type of the keys for this collection instance. - The type of the values for this collection instance. - - - Collection default dictionary - This should not be exposed. - - - How many variables exist in this collection. - - - - - - Initializes an empty instance. - - - Initializes a collection instance with another collection's items. - The collection to get the items from. - - - Checks if there is a variable with the specified key. - The key to check - true if the variable exists, otherwise false. - - - Sets a value in this collection. - The key that references the object. - The value itself. - If the value already existed in that key it will be replaced. - - - Gets a value from this collection. - The key that references the object. - The value that was referenced by the key, or null if it did not exist. - - - - - - - - - - - - Interface that promises the collection will be able to be counted. - - - Gets the length of this collection. - - - Whether this collection is empty or not. - - - This class acts as a manager for all of your cron jobs. - - - Constructs a new instance of a cron manager. - Cancellation token used to stop all the cron jobs externally. - - - Adds a cron job to this manager. - An identifier for this cron, if null won't be obtainable and must rely on return value. - The cron expression, when to run the task. - The task itself, if the function is not void the result will not be used. - The handler parameters. - Thrown when there was an error while parsing the cron expression. - Thrown when another occurrence of this identifier was found in this manager. - The CronJob instance that represents this job. - - - - The type of return this handler has. - A CronJob instance that holds an event for return values. - - - Delegate used for the on cron run event in the CronJob class. - The type of value the handler returns when executed. - - - This exception is thrown when there is already a cron entry in this CronManager. - - - - - - Exception thrown when there was an error while parsing a cron expression. - This exception is only thrown internally. - - - - - - The invalid cron exception that threw the error. - - - This class represents a basic cron job. - - - - Whether this job runs or not, setting this value to - true will let the job run, otherwise it will wait until true again. - - - - The times this cron was executed. - - - The task this cron is going to be doing. - - - Waits for the next occurrence of time of - this specific cron in this instance. - - - A task to await that will complete when - the next occurrence of time happens. - - - Thrown when there was an error - while parsing the cron expression. - - - - This class represents a cron job. - The type of parameter this job returns each time is ran. - This class can't be constructed without using a CronManager. - - - Event fired when this cron is executed. - - - - - - Will mark the current property as ignored by the EnvContext type converter. - - - Define an alternative name for EnvContext type converter. - You most likely want to use this if you are following each language naming conventions. - - - Constructor to define the alternative name for the environment variable. - The variable name. - - - Environment context is a Dictionary<string, string> encapsulated class to manage environment variables. - - - The amount of variables this context has. - - - Value index operator. - The key assigned to the value to get. - The value assigned to the key parameter. - The property is retrieved and key does not exist in the collection. - - - Creates a new instance of EnvContext, for accepted format guide see this. - Lets you decide whether to add the system environment variables or not. - - - Adds variables from a stream of data reading the remaining length in the stream. - Stream to read from. - Whether to close the stream after finished reading. - The sum of offset and count is larger than the stream length. - An I/O exception occurred in the underlying device. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted , for environment variables. - - - Adds variables from a stream of data till the specified length. - Stream to read from. - The length to read from the stream - Whether to close the stream after finished reading. - The sum of offset and count is larger than the stream length. - An I/O exception occurred in the underlying device. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted , for environment variables. - - - Add environment variables from a formatted string. - The string to parse from. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted for environment variables - - - Checks if there is a value assigned to a key. - The key that should be assigned to the value. - true if the value exists, otherwise false. - - - - - - - Convert the current instance to a TInstance instance - filling properties dynamically using reflections. - - The type that this instance must be converted to. - Define if the field naming is case sensitive or not. - The meta binding flags to search for properties in the TInstance type. - A new instance of TInstance filled with the parameters found defined in the class. - - This doesn't assume types as for standard, - you will need to manually convert the string to the desired type - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [A-Z_a-z] greedily at least once.
- ○ Match a character in the set [0-9A-Z_a-z] atomically any number of times.
- ○ Match ' ' atomically any number of times.
- ○ Match '='.
- ○ Match ' ' greedily any number of times.
- ○ "value" capture group.
- ○ Atomic group.
- ○ Conditionally match one of two expressions depending on whether an initial expression matches.
- ○ Condition: Match with 2 alternative expressions, atomically.
- ○ Match '"' atomically at least 3 times.
- ○ Match '\'' atomically at least 3 times.
- ○ Matched: Match a sequence of expressions.
- ○ Match with 2 alternative expressions.
- ○ Match '"' greedily at least 3 times.
- ○ Match '\'' greedily at least 3 times.
- ○ Loop lazily at least once.
- ○ Match with 2 alternative expressions.
- ○ Match '\n'.
- ○ Match any character other than '\n'.
- ○ Match with 2 alternative expressions, atomically.
- ○ Match '"' atomically at least 3 times.
- ○ Match '\'' atomically at least 3 times.
- ○ Not Matched: Conditionally match one of two expressions depending on whether an initial expression matches.
- ○ Condition: Match a character in the set ["'] atomically at least 1 and at most 2 times.
- ○ Matched: Match a sequence of expressions.
- ○ Match a character in the set ["'].
- ○ Match a character in the set [^\n"'] greedily at least once.
- ○ Match a character in the set ["'].
- ○ Not Matched: Match a character in the set [^\n"'] atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ Match the string "${".
- ○ "name" capture group.
- ○ Match a character in the set [A-Z_a-z].
- ○ Match a character in the set [0-9A-Z_a-z] atomically any number of times.
- ○ Match '}'.
-
-
-
- - Represents a collection of attributes for an HTMLElement - - - - Thrown when the attribute name doesn't match /[a-z\-]+/ - - - - This acts as a CSS document you can add - rule sets and properties to these and/or parse them. - - - - - This class serves as an HTML node and - works similarly as the JavaScript dom Node object. - - - - - - - - - - - Adds one of more HtmlElements into this collection, - all of the elements will be rendered in order of addition - - The elements to add. - - - Gets a an element of this node or sub-nodes with the specified ID - The element ID - The element if an element with such ID was found, otherwise, null. - - - Find elements of this node or sub-nodes with the specified className - The classname to find. - The format of the className parameter should not have spaces. - a collection of elements, empty if none found. - - - - - - - - - - Exception thrown when there was a - problem on setting a property within an HTML element. - - - - - - - - This class represents a css ruleset, where you can - set and remove rules and define what triggers this ruleset. - - - - - This class represents an HTML element which acts similarly - as the JavaScript HTMLElement except properties are not typed - for sake of simplicity. - - - - The element name. - Thrown when an invalid name is given to this property. - The value means the following: <{value}></{value}> - - - Contains the attributes of this element - The value means the following <name {key}="{value}"/> - - - Property to set the inner elements of the tag - The value means the following: <tag>{value}</tag> - - - Tries to find an ID attribute in the tag and returns its value, otherwise an empty string. - - - The list of classes from the class attribute, if the attribute is not found or empty an empty string[]. - - - Initializes an element with the name and possible attributes. - The name of the tag. - The attributes this element must have. - - - - - - - Pattern explanation:
- - ○ Match if at the beginning of the string.
- ○ Match a character in the set [-a-z] atomically at least once.
- ○ Match if at the end of the string or if before an ending newline.
-
-
-
- - Attribute used to define the behavior of a JSON parser on a type. - - - - Initializes a new instance of JsonObjectAttribute - to define the behavior of the parser on the type. - - the defined behavior. - - - - This class defines the name of the json property in - the object that should be assigned to this type's property. - - - - - Initializes a new instance of JsonPropertyAttribute - to define the name of the property. - - The related name on the JSON object. - - If the name parameter was not provided this - will only instruct the parser to include this property - if the object behavior was defined to be OnlyPropertiesWithAttribute, - and search the property name in the JSON object which will most - likely not be found (if following json naming conventions). - - - - Enum used to define the behavior of a type acting as a json object. - - - This will only fill the properties that have the JsonPropertyAttribute. - A non nullable property that didn't - have the JsonPropertyAttribute wasn't filled. - - - - Fills all properties that are found in the object. - - A non nullable property present - in the type was not found in the target object. - - - This is the default value, if you consider using this value - you might as well remove the JsonObjectAttribute from your class. - - - - Thrown when a constraint for JSON format was broken. - This class is not constructable externally. - - - - - - Thrown when an invalid sequence start or end is found - This class is not constructable externally. - - - - - - Thrown when the target type for a JSON payload didn't match. - This class is not constructable externally. - - - - - - Thrown when an unexpected character was found. - This class is not constructable externally. - - - - - - A class that defines utilities for working with the JSON data type. - - - - Verifies an converts a JSON string into an instance - of TResult? if it could be converted. - - The JSON payload to convert. - The type of the result. - Thrown when a constraint for the JSON standard was broken. - Thrown when a sequence of a JSON fragment didn't match enclosing rules. - Thrown when an unexpected end of input was found in this object while verifying. - Thrown when the type of this payload didn't match the target type. - - Thrown when a non-nullable property wasn't found in the object or not - set due to JsonObjectBehavior definitions in the target type. - - An instance of TResult constructed based on the payload provided. - For collections only List<T> and T[] are supported. - - - Simply checks if a JSON payload is valid or invalid. - the JSON payload to check. - Whether the payload is valid or invalid. - - - Converts a class instance to a JSON string. - The class instance to convert. - The indentation level, if 0 it won't be indented nor new lined. - - Thrown when a serialization condition - leads to breaking any JSON standard constraint. - - A string instance representing the TPayload instance as JSON. - - - Main class for console line arguments parser utilities. - - - Parse arguments from a console line argument formatted string[]. - Configuration for the argument parsing. - The resulting type to return the parsed arguments as. - The parsed arguments as a TParsed instance. - - Only the properties will be counted as valid fields for argument stubs. - - Types that do not implement IParsable won't count as valid arguments, thus will be ignored. - - - Parse from a console line argument formatted string[]. - Configuration for the argument parsing. - A System.Dynamic.ExpandoObject aka dynamic instance containing all of the passed arguments - Thrown when a user defined constraint is not met. - - Types are assumed based on the input string, for type safety it's recommended to use Parse<TParsed> instead - - All of the properties are lowercased - - - Modifier to change long and short name for an argument. - - - Constructor for argument modifier. - The short name for an argument. - The long name for an argument. - - - Define the behavior for how to treat an argument class. - - - Argument type constructor. - Tell the parser how to treat the class. - - - Behavior definitions for how to treat an argument class. - - - Will only parse all private and public properties but only with argument attribute. - - - Will only parse public properties but only with argument attribute. - - - Will parse private and public properties even without the argument attribute. - - - Will only parse public properties even without the argument attribute. - - - Aliases for dynamic arguments. - - - Adds an alias to this collection. - The same instance. - - - - - - Index a property name by alias. - The alias to find the name of. - - - Thrown when a value is not found for a non optional property. - - - - - - The property that was supposed to be set. - - - Thrown when an argument couldn't be converted successfully - - - - - - The property that was supposed to be set. - - - The value that was supposed to be set to the target property. - - - The internal exception thrown by the converter. - - - Base options for command line argument parsing. - - - The arguments to parse from. - - - The prefix for long argument keys. - --key value - - - The prefix for short argument keys. - -k value - - - Defines if the arguments should explicitly have a value and not infer behavior from type. - - the option "--enable" could be a boolean, - if the behavior is inferred from usage it will be true on present, whether the value is true or has no value. - - - - Defines whether property lookup is case sensitive or not. - - - Options for command line argument parsing for dynamic output. - - - - Aliases for dynamic arguments, short argument names will - search for its long pair and won't be set if not found. - - - - - Whether to assume types based on string - comparison like true or false being a boolean - - - - - Overwrite a duplicate key if true, - otherwise throw ConstraintException - - - - Options for command line argument parsing for typed output. - - - Class that statically holds HTTP request methods. - - - Sends an HTTP request based on the request builder parameter. - Request configuration parameters. - A response from the server. - An error occurred while trying to access the socket. - - - HTTP server that behaves like express.js and means easier use. - - - Whether this server instance is on development or production mode. - - - - Contains the count of successful requests - that returned 100-299 this server handled. - - - - - Contains the count of failed requests - that returned 300-599 this server handled. - - - - Event that will be fired each time this server logged something. - - - Default constructor for HttpServer. - Tells the server how it should behave. - Token to stop the server on cancellation. - - There is not enough memory available to start this server. - - - Adds a global middleware piece that will be run before every endpoint. - The middleware piece to execute. - The same server instance for sake of chaining declarations. - This middleware will run before any other individual middleware, and will be called in order of declaration. - - - Registers an endpoint to this server that runs the handler if the method and route match. - The request method flags that will trigger this handler. - The regex pattern for matching the route to trigger this handler. - What will this handler do when triggered. - - If two regex pattern conflict, the one that's added - first will run while leaving the remaining useless. - - - - Registers an endpoint to this server that runs the handler if the method and route match. - The request method flags that will trigger this handler. - The literal path for matching the route to trigger this handler. - What will this handler do when triggered. - - If two path conflicts or is the same as another, - the one that's added first will run while leaving the remaining useless. - - - - Adds a route group defined by a RouteGroupAttribute. - The group class type. - The target type must not be internal in order to get all the members from it. - - - Adds a route group defined by a RouteGroupAttribute. - The group class type. - The target type must not be internal in order to get all the members from it. - - - - Lets you intercept a response code and do/respond - something else before the sent response. - - The response code to intercept. - What will this handler do when intercepted. - The same instance to act as a constructor. - - The interceptors will run in declaration order, - if the response code changes, it won't trigger other code interceptors. - - - - Defines a group member that forms part of a route group. - - - Constructor to define group member route. - The HTTP method for the route. - The route, must not be an empty string. - Specifies whether the route will be using as regex or not. - - If placed inside a class that doesn't have the - RouteGroupAttribute, will define the route from root. - BEWARE THE ROUTES SHOULD MATCH, IF THE GROUP MEMBER ENDS WITH / AND THIS STARTS WITH / IT WILL TRY TO MATCH // - - - - Defines a route group of static members for HTTP routes. - - - Constructor to define the route group's prefix. - The prefix, must not be an empty string. - Specifies whether the route will be using as regex or not. - - The first part of the route group as in /users and - the members would need to be accessed within /users/member - - BEWARE THE ROUTES SHOULD MATCH, IF THE GROUP MEMBER ENDS WITH / AND THIS STARTS WITH / IT WILL TRY TO MATCH // - - - Enables routes to use middleware. - - The group middleware will be executed first, - then all of the member middleware, everything will be executed from first to last. - - - Please refer to MiddlewareDelegate - documentation for more information in the allowed method signatures. - - - - Constructor to set the middleware target. - Only the static methods are eligible for invocation, the order is specified by attribute declaration. - Thrown when the current method is not eligible for invocation. - - The group middleware will be executed first, - then all of the member middleware, everything will be executed from first to last. - - - Please refer to the MiddlewareDelegate documentation to see the required - method signature. - - - - Collection implementation for HTTP headers. - The constructor for this collection is internal. - - - - - - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [-0-9A-Z_a-z] atomically at least once.
- ○ Match the string ": ".
- ○ "value" capture group.
- ○ Match a character in the set [ -~] atomically at least once.
-
-
-
- - A collection implementation for capturing groups found in URLs in routes. - The constructor for this collection is internal. - - - Indexer to get a specific group from the current route. - The index of the group, if named a string otherwise an integer. - For groups like (?<name>\d) use the string indexer otherwise if the group is conventional use the integer indexer. - - - - - - Collection implementation for HTTP URI parameters. - The constructor for this collection is internal. - - - - - - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [!$'-;@-Z\\_a-z~] atomically at least once.
- ○ Match '='.
- ○ "value" capture group.
- ○ Match a character in the set [!$'-;@-Z\\_a-z~] atomically at least once.
-
-
-
- - - Abstract class for collections that need to be parsed, - contains common fields between all the collection types. - - - Headers in HTTP requests/responses need to be - parsed from "Key: value" to an actual collection - - - - Abstract override ToString() method to prepare the instance for a body. - The prepared string for an HTTP body. - - - Verification method for KeyValuePairs. - The key of the collection item. - The value of the collection item. - true if the pair is valid, otherwise false. - This method should not be exposed. - - - Runs the ToString() method of the specified instance. - The instance to run the method on. - The result of the ToString() call in the instance. - - - Key indexer for a collection. - The key assigned to the desired value. - The value set is null. - - - A collection implementation for session parameters passed from middleware. - The constructor for this collection is internal. - - - - The type of the value that is referenced by the key. - - - Request configuration to send a request to a server. - - - Where to send the request to - - - The request method type. - Flags are not supported, using them will throw an exception. - - - The headers for this request. - - - The body of this request. - - - This class serves as configuration for the HttpServer constructor. - - - The address this server is going to listen to. - - - The port this server is going to listen to. - - - The current server state, it tells the server if it should show or not debug data. - - - The certificate path this server is going to use. - If null, it's going to use a self signed certificate. - - - Defines the server behavior on how it should interact with SSL - - - - - - - This class is intended to add interoperability - between strings and IBody implementations - - - - The content type this BodyConverter is holding. - - - The raw body contained by this converter. - - - Whether the current body is empty or not. - - - Gets the length of the body in a raw format. - - - Returns an empty instance of a BodyConverter. - - - - BodyConverter raw constructor, - initializes this instance from a raw string. - - The string that contains the body content. - - - - BodyConverter instance constructor, initializes - this instance from a IBody implementation instance. - - The body to convert from. - - - Reads the current BodyConverter instance as a body instance. - The type of body to convert to. - - An instance of TBody based on this converter's - raw string or null if there was no body in the first place. - - - - Tries to read the current body converter instance as a body instance. - The result of this conversion. - The type of body to convert to. - A boolean instance whether the body could be converted or not. - - - - - - Interface used to define which class behaves as a body. - - - The content type of this body. - - - - This method implementation is used to parse - the current body implementation from an string. - - The string content to parse from. - - An instance of the current body - implementation based on the provided string content. - - - - Convert the current body implementation to a raw string. - A raw string representing the current body implementation. - - - Parse some string to a body of the defined type. - The raw content to parse from. - The target type. - - An instance of the target type based in the - provided raw string content. - - - - Tries to parse a raw string to a body. - The raw content to parse from. - The conversion result, null if couldn't convert. - The type of body to convert to. - A boolean instance whether the conversion was successful or not. - - - Body implementation for handling a request body as HTML. - - - - - - - - - - - - Body implementation for raw string body. - - - - - - Initialize a raw body instance with a string. - The string to initialize the body with. - - - - - - - - - The delegate used for HTTPServer endpoint handler. - The request sent by the client. - The response that the server should send. - - - The delegate used for Logging in the HTTPServer. - The message that the server returned. - - - Delegate used to implement custom logic to HTTP requests within the HTTPServer. - The message sent by the client. - The response that the server should send. - - Returning a response after calling the next method will result in ignoring that response, - so you might want to simply return null after the call to the next function. - - - - Delegate used to implement response code interception logic. - The anterior response. - The response that the server should send. - Changing the response code won't trigger other interceptors. - - - Abstract class for base HTTP entity, contains common fields between all the entity types. - - - The header collection corresponding to this HTTP entity. - - - The body corresponding to this HTTP entity. - - - Protected method to build the first line of the entity. - The built first line of the entity as string. - This method should not be exposed. - - - ToString override to build the entity as a String. - The built entity as string. - - - Builds a Byte[] from the String version of the entity prepared for streams. - The entity as a Byte[] prepared to be sent in a TCP stream. - - - Runs the ToString() method of the specified instance. - The instance to run the method on. - The result of the ToString() call in the instance. - - - Defines that a type is a response within the HTTP server. - - - Tells the server to execute the next middleware piece. - This class contains nothing, it's purely used for type metadata. - - - BaseEntity implementation for HTTP requests. - - - Session parameters passed by middleware. - - - The request method for this HTTP request entity. - This does not support flags. - Throws when flags were set for this property. - - - The request location as a PartialUri instance. - - - The HTTP protocol version for this request. - Due to implementation the http version doesn't modify behavior YET. - - - - If your route declaration contained RegEx, - you can access RegEx capture groups trough this property. - - - - Stream constructor, reads a stream into an instance of RequestEntity. - The entity to parse. - There was an error while parsing this stream. - The reader must be positioned at the first line of the content. - - - Parameterized constructor for request entity. - The method for this entity. - The path for this entity as a PartialUri instance. - The body for this entity. - - - - the version of the standard this request follows. - The HTTP version is invalid. - The version doesn't change the functionality, it's just parsed as string to be sent with the entity. - - - - - - - Pattern explanation:
- - ○ "method" capture group.
- ○ Match with 7 alternative expressions.
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Pp].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Ii].
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Nn].
- ○ Match a character in the set [Ss].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Gg].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Dd].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Pp].
- ○ Match with 3 alternative expressions.
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Ss].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Hh].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Uu].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Dd].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Ll].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Ee].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Rr].
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Ee].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Nn] exactly 2 times.
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Tt].
- ○ Match ' '.
- ○ "path" capture group.
- ○ Match '/'.
- ○ Match a character other than ' ' atomically any number of times.
- ○ Match ' '.
- ○ "version" capture group.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Represents HTTP status codes as an enumeration for better readability and usage. - Each enum member corresponds to a specific HTTP status code along with its associated description. - - - - - The server has received the request headers and the client should proceed to send the request body. - - - - - The requester has asked the server to switch protocols and the server has agreed to do so. - - - - - Standard response for successful HTTP requests. - - - - - The request has been fulfilled, resulting in the creation of a new resource. - - - - - The request has been accepted for processing, but the processing has not been completed. - - - - - The server successfully processed the request but returned non-authoritative information. - - - - - The server successfully processed the request but there is no additional information to send back. - - - - - The server successfully processed the request but wants to instruct the client to reset the document view. - - - - - The server has fulfilled the partial GET request for the resource. - - - - - The requested resource corresponds to any one of a set of representations, each with its own specific location. - - - - - The requested resource has been assigned a new permanent URI and any future references to this resource should use one of the returned URIs. - - - - - The requested resource can be found under a different URI. - - - - - The response to the request can be found under a different URI and should be retrieved using a GET method on that resource. - - - - - The server has not modified the document, but there is no information to send back. - - - - - The requested resource must be accessed through a proxy, specified in the Location header. - - - - - The requested resource temporarily resides under a different URI. - - - - - The server cannot or will not process the request due to an apparent client error. - - - - - Similar to 401 (Unauthorized), but indicates that the client must authenticate itself to get permission. - - - - - Reserved for future use. The original intention was that this code might indicate that the client must make payment to access the resource. - - - - - The client does not have access rights to the content, i.e., they are unauthorized to access the requested resource. - - - - - The server can not find the requested resource. This status code is often used as a catch-all for all methods for which no specific status code is applicable. - - - - - The method specified in the request is not allowed for the resource identified by the request URI. - - - - - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. - - - - - Similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy. - - - - - The server timed out waiting for the request. - - - - - Indicates that the request could not be processed because of conflict in the request. - - - - - Indicates that the requested resource is no longer available at the server and no forwarding address is known. - - - - - The server refuses to accept the request without a defined Content-Length. - - - - - The precondition given in one or more of the request-header fields evaluated to false when it was tested on the server. - - - - - The server is refusing to process a request because the request entity is larger than the server is willing or able to process. - - - - - The server is refusing to service the request because the request-URI is longer than the server is willing to interpret. - - - - - The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method. - - - - - The client has asked for a portion of the file, but the server cannot supply that portion. - - - - - The server cannot meet the requirements of the Expect request-header field. - - - - - A generic error message returned when an unexpected condition was encountered on the server. - - - - - The server either does not recognize the request method, or it lacks the ability to fulfill the request. - - - - - The server was acting as a gateway or proxy and received an invalid response from the upstream server. - - - - - The server is currently unable to handle the request due to temporary overloading or maintenance of the server. - - - - - The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server or some other auxiliary server it needed to access in order to complete the request. - - - - - The server does not support the HTTP protocol version that was used in the request. - - - - Extension methods for the response codes enum instances. - - - Obtain a formatted string representing the response code hint. - The ResponseCode enumerable instance. - The formatted response code as string. - - - Obtain the response code as integer. - The ResponseCode enumerable instance. - The response code as integer. - - - BaseEntity implementation for HTTP responses. - - - The HTTP protocol version for this request. - Due to implementation the http version doesn't modify behavior YET. - - - The response code for this request. - Status codes on MDN. - - - Returns true if the response code is 100-399 otherwise false. - - - Stream constructor, reads a stream into an instance of ResponseEntity. - The entity to parse. - There was an error while parsing this stream. - The reader must be positioned at the first line of the content. - - - Parameterized constructor for ResponseEntity. - The response code for this entity. - The request body for this entity. - - - - the version of the standard this request follows. - The HTTP version is invalid. - The version doesn't change the functionality, it's just parsed as string to be sent with the entity. - - - - - - - Pattern explanation:
- - ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ 1st capture group.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match ' '.
- ○ 2nd capture group.
- ○ Match a Unicode digit atomically at least once.
- ○ Match ' '.
- ○ Match any character atomically at least once.
-
-
-
- - Thrown when a middleware target method is not found or not eligible. - - - - - - This exception is thrown when an entity couldn't be parsed. - - - - - - Default log message implementation for HTTP server logs. - - - The date of the log, if unset the actual date. - - - The log type as LogType enumerable. - - - The message corresponding to the log. - - - Prepares the class for direct STDOUT. - The formatted log. - - - Implicit cast operator to String, runs the ToString() method implicitly. - The right operand to run the ToString() method from. - The result of the ToString() method from the passed instance. - - - The log type enum for ILogMessage implementations - - - Defines an information log. - - - Defines a successful request log. - - - Defines a failed request log. - - - Defines a warning log. - - - Defines an error log. - This should always go together with a stack trace. - - - The HTTP request method type enumerator. - - - OPTIONS: Used to retrieve information about the communication options for the target resource. - - - - GET: Used to retrieve data from the target resource. - - - - HEAD: Similar to GET, but without the response body. Used to check resource headers. - - - - POST: Used to send data to the target resource for processing. - - - - PATCH: Used to apply partial modifications to a resource. - - - - PUT: Used to replace the target resource with the provided payload. - - - - DELETE: Used to request the removal of the target resource. - - - - TRACE: Used to perform a diagnostic test along the path to the target resource. - - - - CONNECT: Used to establish a network connection to the target resource. - - - - Complete URI implementation from partial URI class, adds the host, port and protocol. - - - The URI protocol to follow, instructs the server/client how to behave. - - - The domain name, serves as key for the DNS server to resolve an IP. - This property doesn't check for TLD validity. - - - - The port number where to establish the connection, - if unset will use protocol default ports as for common TCP ports. - - - - - Default constructor for Complete URI, constructs the URI - from the formatted string following the RFC1808 standard. - - The formatted URI. - The passed URI is not in a valid format. - - - Constructs the URI contained in the instance as a String. - The current instance as a String. - - - Runs the ToString() method from the right operand. - The right operand to get the string from. - The result of ToString() in the right operand. - - - - Pattern explanation:
- - ○ Match if at the beginning of the string.
- ○ Optional (greedy).
- ○ "protocol" capture group.
- ○ Match the string "http".
- ○ Match 's' atomically, optionally.
- ○ Match the string "://".
- ○ "name" capture group.
- ○ Match a character in the set [-.0-9a-z] greedily at least once.
- ○ Optional (greedy).
- ○ Match ':'.
- ○ Match a Unicode digit atomically at least 1 and at most 5 times.
- ○ Match '/' atomically, optionally.
-
-
-
- - A class that represents a partial URI for request bodies. - /route?key=value#fragment - - - The path where the server is supposed to look for data. - - - A collection of the URI parameters whose are after the (?) question mark. - - - The fragment which is defined after the (#) hashtag or NULL if not none. - Not supported in rfc9112 standard, but left for media fragment resolution in edge cases. - - - - Default constructor for partial URI class, - constructs the URI from the formatted string following the RFC1808 standard. - - The formatted URI. - The passed URI is not in a valid format. - - - Constructor from CompleteURI to avoid polymorphism issues. - The URI to cast from. - - - Constructs the URI contained in the instance as a String. - The current instance as a String. - - - Runs the ToString() method from the right operand. - The right operand to get the string from. - The result of ToString() in the right operand. - - - - Pattern explanation:
- - ○ Optional (greedy).
- ○ Match the string "http".
- ○ Match 's' atomically, optionally.
- ○ Match the string "://".
- ○ Match a character other than '/' greedily at least once.
- ○ Match any character greedily, optionally.
- ○ Optional (greedy).
- ○ "path" capture group.
- ○ Match '/'.
- ○ Match a character in the set [^#/?[-^{-~].
- ○ Match a character in the set [^#?[]^{-~] greedily any number of times.
- ○ Optional (greedy).
- ○ "params" capture group.
- ○ Match '?'.
- ○ Match a character other than '#' greedily any number of times.
- ○ Optional (greedy).
- ○ "fragment" capture group.
- ○ Match '#'.
- ○ Match any character greedily any number of times.
- ○ Match if at the end of the string or if before an ending newline.
-
-
-
- - - An enumeration representing different network - protocols with their associated port numbers. - - - - The HTTPS protocol, using port 443. - - - - The HTTP protocol, using port 80. - - - - Constant definition for the server state. - - - - Use this constant when the server must be in production mode, - this means no details on the development will be exposed in any manner. - - - - - Use this constant when the server must be in development mode, - this means that details on the development such as errors will be exposed - - - For your own security don't leave this constant on production as it leaves - details and hints for any third party to attack your server. - - - - This class is meant to specify options for a custom certificate. - - - This is the certificate path, or where to get the pfx file from. - - - This is the certificate password, it is used to let the server decrypt the certificate. - - - This enum lets you decide how is the server going to mainly behave. - - - - Whether a custom certificate was specified, if not - found, the server is going to generate a self signed one. - - - - If a certificate is not found use HTTP instead of HTTPS. - - - String extension methods. - - - Separates a camel cased or pascal cased string with spaces. - the camel or pascal cased string. - The separated string result from the conversion. - - - Handler to convert from char *, char[], string to each. - This converter can only be instantiated from cast operators. - - - The internal string handle for this converter. - - - Return the length of the underlying handle in this string converter. - - - - - - Custom -derived type for the EntryRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the SystemVariableRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the ValidTagRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the HeaderVerification method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the ParameterVerification method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the StartLineRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the HttpVersionRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the StartLineRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the UriRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the PartialUriRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Helper methods used by generated -derived implementations. - - - Default timeout value set in , or if none was set. - - - Whether is non-infinite. - - - Pushes 2 values onto the backtracking stack. - - - Pushes 3 values onto the backtracking stack. - - - Pops 2 values from the backtracking stack. - - - Pushes 1 value onto the backtracking stack. - -
-
diff --git a/obj/Debug/net7.0/Tests.AssemblyInfo.cs b/obj/Debug/net7.0/Tests.AssemblyInfo.cs deleted file mode 100644 index b3a1c9e..0000000 --- a/obj/Debug/net7.0/Tests.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Tests")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+613df4354afe52e8866e43b2b891dacd45604ca1")] -[assembly: System.Reflection.AssemblyProductAttribute("Tests")] -[assembly: System.Reflection.AssemblyTitleAttribute("Tests")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/obj/Debug/net7.0/Tests.AssemblyInfoInputs.cache b/obj/Debug/net7.0/Tests.AssemblyInfoInputs.cache deleted file mode 100644 index 3b824d0..0000000 --- a/obj/Debug/net7.0/Tests.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -e4b2766172a4f28e60ac9357514fa929cd79d32943f010e65a82466ca14b3b73 diff --git a/obj/Debug/net7.0/Tests.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net7.0/Tests.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 6984cc1..0000000 --- a/obj/Debug/net7.0/Tests.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = Tests -build_property.ProjectDir = /home/memw/Desktop/ProjectsRider/MemwLib/Tests/ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Debug/net7.0/Tests.GlobalUsings.g.cs b/obj/Debug/net7.0/Tests.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/obj/Debug/net7.0/Tests.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/obj/Debug/net7.0/Tests.assets.cache b/obj/Debug/net7.0/Tests.assets.cache deleted file mode 100644 index 8edca13..0000000 Binary files a/obj/Debug/net7.0/Tests.assets.cache and /dev/null differ diff --git a/obj/Debug/net7.0/Tests.csproj.AssemblyReference.cache b/obj/Debug/net7.0/Tests.csproj.AssemblyReference.cache deleted file mode 100644 index e07036f..0000000 Binary files a/obj/Debug/net7.0/Tests.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Debug/net7.0/Tests.csproj.CopyComplete b/obj/Debug/net7.0/Tests.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/net7.0/Tests.csproj.CoreCompileInputs.cache b/obj/Debug/net7.0/Tests.csproj.CoreCompileInputs.cache deleted file mode 100644 index 80b4b9b..0000000 --- a/obj/Debug/net7.0/Tests.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -910a34eb75374d2b4109d8e64468ff8a2474c76defcdd0ee7e2db335c776d467 diff --git a/obj/Debug/net7.0/Tests.csproj.FileListAbsolute.txt b/obj/Debug/net7.0/Tests.csproj.FileListAbsolute.txt deleted file mode 100644 index f496da9..0000000 --- a/obj/Debug/net7.0/Tests.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,34 +0,0 @@ -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/CoverletSourceRootsMapping -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/NUnit3.TestAdapter.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/NUnit3.TestAdapter.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/nunit.engine.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/nunit.engine.api.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/nunit.engine.core.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/testcentric.engine.metadata.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/Tests.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/Tests.runtimeconfig.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/Tests.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/MemwLib/net7.0/Tests.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.csproj.AssemblyReference.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.GeneratedMSBuildEditorConfig.editorconfig -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.AssemblyInfoInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.AssemblyInfo.cs -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.csproj.CoreCompileInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.sourcelink.json -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.csproj.CopyComplete -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/refint/Tests.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/Tests.genruntimeconfig.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Debug/net7.0/ref/Tests.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/CoverletSourceRootsMapping -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/NUnit3.TestAdapter.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/NUnit3.TestAdapter.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/nunit.engine.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/nunit.engine.api.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/nunit.engine.core.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/testcentric.engine.metadata.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/Tests.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/Tests.runtimeconfig.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/Tests.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/AnyCPU_Debug/Tests/net7.0/Tests.pdb diff --git a/obj/Debug/net7.0/Tests.dll b/obj/Debug/net7.0/Tests.dll deleted file mode 100644 index fbd46c6..0000000 Binary files a/obj/Debug/net7.0/Tests.dll and /dev/null differ diff --git a/obj/Debug/net7.0/Tests.genruntimeconfig.cache b/obj/Debug/net7.0/Tests.genruntimeconfig.cache deleted file mode 100644 index 1183d45..0000000 --- a/obj/Debug/net7.0/Tests.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -152077090d8cd3b830b324089779c937310a6b6999040621ab0110eda8c9f47b diff --git a/obj/Debug/net7.0/Tests.pdb b/obj/Debug/net7.0/Tests.pdb deleted file mode 100644 index c76f283..0000000 Binary files a/obj/Debug/net7.0/Tests.pdb and /dev/null differ diff --git a/obj/Debug/net7.0/Tests.sourcelink.json b/obj/Debug/net7.0/Tests.sourcelink.json deleted file mode 100644 index 645d81c..0000000 --- a/obj/Debug/net7.0/Tests.sourcelink.json +++ /dev/null @@ -1 +0,0 @@ -{"documents":{"/home/memw/Desktop/ProjectsRider/MemwLib/*":"https://raw.githubusercontent.com/stifskere/MemwLib/613df4354afe52e8866e43b2b891dacd45604ca1/*"}} \ No newline at end of file diff --git a/obj/Debug/net7.0/ref/MemwLib.dll b/obj/Debug/net7.0/ref/MemwLib.dll deleted file mode 100644 index a2e78db..0000000 Binary files a/obj/Debug/net7.0/ref/MemwLib.dll and /dev/null differ diff --git a/obj/Debug/net7.0/ref/Tests.dll b/obj/Debug/net7.0/ref/Tests.dll deleted file mode 100644 index bb43960..0000000 Binary files a/obj/Debug/net7.0/ref/Tests.dll and /dev/null differ diff --git a/obj/Debug/net7.0/refint/MemwLib.dll b/obj/Debug/net7.0/refint/MemwLib.dll deleted file mode 100644 index a2e78db..0000000 Binary files a/obj/Debug/net7.0/refint/MemwLib.dll and /dev/null differ diff --git a/obj/Debug/net7.0/refint/Tests.dll b/obj/Debug/net7.0/refint/Tests.dll deleted file mode 100644 index bb43960..0000000 Binary files a/obj/Debug/net7.0/refint/Tests.dll and /dev/null differ diff --git a/obj/MemwLib.csproj.nuget.dgspec.json b/obj/MemwLib.csproj.nuget.dgspec.json deleted file mode 100644 index 3d47964..0000000 --- a/obj/MemwLib.csproj.nuget.dgspec.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "format": 1, - "restore": { - "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj": {} - }, - "projects": { - "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj": { - "version": "2.1.0", - "restore": { - "projectUniqueName": "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj", - "projectName": "MemwLib", - "projectPath": "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj", - "packagesPath": "/home/memw/.nuget/packages/", - "outputPath": "/home/memw/Desktop/ProjectsRider/MemwLib/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/home/memw/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {}, - "https://nuget.bepinex.dev/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "JetBrains.Annotations": { - "target": "Package", - "version": "[2023.2.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.AspNetCore.App.Ref", - "version": "[7.0.14, 7.0.14]" - }, - { - "name": "Microsoft.NETCore.App.Ref", - "version": "[7.0.14, 7.0.14]" - } - ], - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "/home/memw/.dotnet/sdk/8.0.100/RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/obj/MemwLib.csproj.nuget.g.props b/obj/MemwLib.csproj.nuget.g.props deleted file mode 100644 index 8cf94f3..0000000 --- a/obj/MemwLib.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - /home/memw/.nuget/packages/ - /home/memw/.nuget/packages/ - PackageReference - 6.8.0 - - - - - \ No newline at end of file diff --git a/obj/MemwLib.csproj.nuget.g.targets b/obj/MemwLib.csproj.nuget.g.targets deleted file mode 100644 index 3dc06ef..0000000 --- a/obj/MemwLib.csproj.nuget.g.targets +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/obj/Release/MemwLib.2.0.0.nuspec b/obj/Release/MemwLib.2.0.0.nuspec deleted file mode 100644 index 801fb8a..0000000 --- a/obj/Release/MemwLib.2.0.0.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - MemwLib - 2.0.0 - MemwLib - Memw1 - icon.png - This is a library made for convenient implementations that microsoft did not add to C#, or are not good enough. - Utils HTTP HTTPS Data Colors Strings - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Release/MemwLib.2.1.0.nuspec b/obj/Release/MemwLib.2.1.0.nuspec deleted file mode 100644 index 7ede4fe..0000000 --- a/obj/Release/MemwLib.2.1.0.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - MemwLib - 2.1.0 - MemwLib - Memw1 - icon.png - README.md - This is a library made for convenient implementations that microsoft did not add to C#, or are not good enough. - Utils HTTP HTTPS Data Colors Strings - - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index d69481d..0000000 --- a/obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/obj/Release/net7.0/MemwLib.AssemblyInfo.cs b/obj/Release/net7.0/MemwLib.AssemblyInfo.cs deleted file mode 100644 index 4d0e723..0000000 --- a/obj/Release/net7.0/MemwLib.AssemblyInfo.cs +++ /dev/null @@ -1,25 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Memw1")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("This is a library made for convenient implementations that microsoft did not add " + - "to C#, or are not good enough.")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.1.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.1.0")] -[assembly: System.Reflection.AssemblyProductAttribute("MemwLib")] -[assembly: System.Reflection.AssemblyTitleAttribute("MemwLib")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.1.0.0")] -[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/stifskere/MemwLib")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/obj/Release/net7.0/MemwLib.AssemblyInfoInputs.cache b/obj/Release/net7.0/MemwLib.AssemblyInfoInputs.cache deleted file mode 100644 index 6e7638a..0000000 --- a/obj/Release/net7.0/MemwLib.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -fb3e9270442ba481b9e4edcca763ea78d9c2a55ce7a90b24d01be89001ab5fb0 diff --git a/obj/Release/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig b/obj/Release/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index b208e83..0000000 --- a/obj/Release/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = MemwLib -build_property.ProjectDir = /home/memw/Desktop/ProjectsRider/MemwLib/ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Release/net7.0/MemwLib.GlobalUsings.g.cs b/obj/Release/net7.0/MemwLib.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/obj/Release/net7.0/MemwLib.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/obj/Release/net7.0/MemwLib.assets.cache b/obj/Release/net7.0/MemwLib.assets.cache deleted file mode 100644 index 65164b1..0000000 Binary files a/obj/Release/net7.0/MemwLib.assets.cache and /dev/null differ diff --git a/obj/Release/net7.0/MemwLib.csproj.AssemblyReference.cache b/obj/Release/net7.0/MemwLib.csproj.AssemblyReference.cache deleted file mode 100644 index 22527d5..0000000 Binary files a/obj/Release/net7.0/MemwLib.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Release/net7.0/MemwLib.csproj.CoreCompileInputs.cache b/obj/Release/net7.0/MemwLib.csproj.CoreCompileInputs.cache deleted file mode 100644 index ff33f62..0000000 --- a/obj/Release/net7.0/MemwLib.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -ccdfa771473dc4b1f7be0628caa6527f3c5cf672b1b14f4311ea3e7da78bf07e diff --git a/obj/Release/net7.0/MemwLib.csproj.FileListAbsolute.txt b/obj/Release/net7.0/MemwLib.csproj.FileListAbsolute.txt deleted file mode 100644 index d539dc3..0000000 --- a/obj/Release/net7.0/MemwLib.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,15 +0,0 @@ -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Release/net7.0/MemwLib.deps.json -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Release/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Release/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.csproj.AssemblyReference.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.GeneratedMSBuildEditorConfig.editorconfig -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.AssemblyInfoInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.AssemblyInfo.cs -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.csproj.CoreCompileInputs.cache -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/refint/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.pdb -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/ref/MemwLib.dll -/home/memw/Desktop/ProjectsRider/MemwLib/bin/Release/net7.0/MemwLib.xml -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.xml -/home/memw/Desktop/ProjectsRider/MemwLib/obj/Release/net7.0/MemwLib.sourcelink.json diff --git a/obj/Release/net7.0/MemwLib.dll b/obj/Release/net7.0/MemwLib.dll deleted file mode 100644 index cfc25ae..0000000 Binary files a/obj/Release/net7.0/MemwLib.dll and /dev/null differ diff --git a/obj/Release/net7.0/MemwLib.pdb b/obj/Release/net7.0/MemwLib.pdb deleted file mode 100644 index 7104886..0000000 Binary files a/obj/Release/net7.0/MemwLib.pdb and /dev/null differ diff --git a/obj/Release/net7.0/MemwLib.sourcelink.json b/obj/Release/net7.0/MemwLib.sourcelink.json deleted file mode 100644 index 5ab4647..0000000 --- a/obj/Release/net7.0/MemwLib.sourcelink.json +++ /dev/null @@ -1 +0,0 @@ -{"documents":{"/home/memw/Desktop/ProjectsRider/MemwLib/*":"https://raw.githubusercontent.com/stifskere/MemwLib/42bc5dc64f64a2c9be93d74033cdef43e86b0bf5/*"}} \ No newline at end of file diff --git a/obj/Release/net7.0/MemwLib.xml b/obj/Release/net7.0/MemwLib.xml deleted file mode 100644 index 4e42a28..0000000 --- a/obj/Release/net7.0/MemwLib.xml +++ /dev/null @@ -1,2203 +0,0 @@ - - - - MemwLib - - - - 24-bit RGB representation. - - - The red value of this instance. - - - The green value of this instance. - - - The blue value of this instance. - - - The RGB values constructor. - the red value. - the green value. - the blue value. - - - The unsigned integer value constructor. - The decimal representation of the color. - The color exceeds the 0xFFFFFF value. - - - Rgb32 cast constructor, constructs an instance of RGB24 from an instance of RGB32. - The instance to cast from. - - - Obtain the color decimal value as an unsigned integer instance. - - - Cast an instance of RGB24 to an instance of unsigned integer. - The instance to cast. - The casted instance as unsigned integer. - - - Cast an instance of unsigned integer to an instance of RGB24 - The instance to cast. - The casted instance as RGB24. - - - Represents the color Pink as RGB24. - - - Represents the color Crimson as RGB24. - - - Represents the color Red as RGB24. - - - Represents the color Maroon as RGB24. - - - Represents the color Brown as RGB24. - - - Represents the color MistyRose as RGB24. - - - Represents the color Salmon as RGB24. - - - Represents the color Coral as RGB24. - - - Represents the color OrangeRed as RGB24. - - - Represents the color Chocolate as RGB24. - - - Represents the color Orange as RGB24. - - - Represents the color Gold as RGB24. - - - Represents the color Ivory as RGB24. - - - Represents the color Yellow as RGB24. - - - Represents the color Olive as RGB24. - - - Represents the color YellowGreen as RGB24. - - - Represents the color LawnGreen as RGB24. - - - Represents the color Chartreuse as RGB24. - - - Represents the color Lime as RGB24. - - - Represents the color Green as RGB24. - - - Represents the color SpringGreen as RGB24. - - - Represents the color Aquamarine as RGB24. - - - Represents the color Turquoise as RGB24. - - - Represents the color Azure as RGB24. - - - Represents the color AquaCyan as RGB24. - - - Represents the color Teal as RGB24. - - - Represents the color Lavender as RGB24. - - - Represents the color Blue as RGB24. - - - Represents the color Navy as RGB24. - - - Represents the color BlueViolet as RGB24. - - - Represents the color Indigo as RGB24. - - - Represents the color DarkViolet as RGB24. - - - Represents the color Plum as RGB24. - - - Represents the color Magenta as RGB24. - - - Represents the color Purple as RGB24. - - - Represents the color RedViolet as RGB24. - - - Represents the color Tan as RGB24. - - - Represents the color Beige as RGB24. - - - Represents the color SlateGray as RGB24. - - - Represents the color DarkSlateGray as RGB24. - - - Represents the color White as RGB24. - - - Represents the color SmokeWhite as RGB24. - - - Represents the color LightGray as RGB24. - - - Represents the color Silver as RGB24. - - - Represents the color DarkGray as RGB24. - - - Represents the color Gray as RGB24. - - - Represents the color DimGray as RGB24. - - - Represents the color Black as RGB24. - - - 32-bit RGBA representation - - - The opacity value of this instance. - - - The RGBA values constructor - - The opacity value. - - - - - - Rgb24 cast constructor, constructs an instance of RGB32 from an instance of RGB24. - The instance to cast from. - - - - - - Cast an instance of RGB32 to an instance of unsigned integer. - - - - Cast an instance of unsigned integer to an instance of RGB32 - - The casted instance as RGB32. - - - 48-bit RGB representation. - - - - - - - - - - - - - - - The unsigned integer value constructor. - The decimal representation of the color. - The color exceeds the 0xFFFFFFFFFFFF value. - - - Rgb64 cast constructor, constructs an instance of RGB48 from an instance of RGB64. - The instance to cast from. - - - Obtain the color decimal value as an unsigned long integer instance. - - - Cast an instance of RGB48 to an instance of unsigned long integer. - The instance to cast. - The casted instance as unsigned long integer. - - - Cast an instance of unsigned long integer to an instance of RGB48 - The instance to cast. - The casted instance as RGB48. - - - Represents the color Pink as RGB48 instance - - - Represents the color Crimson as RGB48 instance - - - Represents the color Red as RGB48 instance - - - Represents the color Maroon as RGB48 instance - - - Represents the color Brown as RGB48 instance - - - Represents the color MistyRose as RGB48 instance - - - Represents the color Salmon as RGB48 instance - - - Represents the color Coral as RGB48 instance - - - Represents the color OrangeRed as RGB48 instance - - - Represents the color Chocolate as RGB48 instance - - - Represents the color Orange as RGB48 instance - - - Represents the color Gold as RGB48 instance - - - Represents the color Ivory as RGB48 instance - - - Represents the color Yellow as RGB48 instance - - - Represents the color Olive as RGB48 instance - - - Represents the color YellowGreen as RGB48 instance - - - Represents the color LawnGreen as RGB48 instance - - - Represents the color Chartreuse as RGB48 instance - - - Represents the color Lime as RGB48 instance - - - Represents the color Green as RGB48 instance - - - Represents the color SpringGreen as RGB48 instance - - - Represents the color Aquamarine as RGB48 instance - - - Represents the color Turquoise as RGB48 instance - - - Represents the color Azure as RGB48 instance - - - Represents the color AquaCyan as RGB48 instance - - - Represents the color Teal as RGB48 instance - - - Represents the color Lavender as RGB48 instance - - - Represents the color Blue as RGB48 instance - - - Represents the color Navy as RGB48 instance - - - Represents the color BlueViolet as RGB48 instance - - - Represents the color Indigo as RGB48 instance - - - Represents the color DarkViolet as RGB48 instance - - - Represents the color Plum as RGB48 instance - - - Represents the color Magenta as RGB48 instance - - - Represents the color Purple as RGB48 instance - - - Represents the color RedViolet as RGB48 instance - - - Represents the color Tan as RGB48 instance - - - Represents the color Beige as RGB48 instance - - - Represents the color SlateGray as RGB48 instance - - - Represents the color DarkSlateGray as RGB48 instance - - - Represents the color White as RGB48 instance - - - Represents the color SmokeWhite as RGB48 instance - - - Represents the color LightGray as RGB48 instance - - - Represents the color Silver as RGB48 instance - - - Represents the color DarkGray as RGB48 instance - - - Represents the color Gray as RGB48 instance - - - Represents the color DimGray as RGB48 instance - - - Represents the color Black as RGB48 instance - - - 64-bit RGBA representation. - - - The opacity value. - - - - - - The unsigned integer value constructor. - The decimal representation of the color. - - - Rgb48 cast constructor, constructs an instance of RGB64 from an instance of RGB48. - The instance to cast from. - - - - - - Cast an instance of RGB64 to an instance of unsigned long integer. - - The casted instance as unsigned long integer. - - - Cast an instance of unsigned long integer to an instance of RGB64 - - The casted instance as RGB64. - - - Abstract class to define isolated implementations. - The type of the keys for this collection instance. - The type of the values for this collection instance. - - - Collection default dictionary - This should not be exposed. - - - How many variables exist in this collection. - - - - - - Initializes an empty instance. - - - Initializes a collection instance with another collection's items. - The collection to get the items from. - - - Checks if there is a variable with the specified key. - The key to check - true if the variable exists, otherwise false. - - - Sets a value in this collection. - The key that references the object. - The value itself. - If the value already existed in that key it will be replaced. - - - Gets a value from this collection. - The key that references the object. - The value that was referenced by the key, or null if it did not exist. - - - - - - - - - - - - Interface that promises the collection will be able to be counted. - - - Gets the length of this collection. - - - Whether this collection is empty or not. - - - Main class for console line arguments parser utilities. - - - Parse arguments from a console line argument formatted string[]. - Configuration for the argument parsing. - The resulting type to return the parsed arguments as. - The parsed arguments as a TParsed instance. - - Only the properties will be counted as valid fields for argument stubs. - - Types that do not implement IParsable won't count as valid arguments, thus will be ignored. - - - Parse from a console line argument formatted string[]. - Configuration for the argument parsing. - A System.Dynamic.ExpandoObject aka dynamic instance containing all of the passed arguments - Thrown when a user defined constraint is not met. - - Types are assumed based on the input string, for type safety it's recommended to use Parse<TParsed> instead - - All of the properties are lowercased - - - Modifier to change long and short name for an argument. - - - Constructor for argument modifier. - The short name for an argument. - The long name for an argument. - - - Define the behavior for how to treat an argument class. - - - Argument type constructor. - Tell the parser how to treat the class. - - - Behavior definitions for how to treat an argument class. - - - Will only parse all private and public properties but only with argument attribute. - - - Will only parse public properties but only with argument attribute. - - - Will parse private and public properties even without the argument attribute. - - - Will only parse public properties even without the argument attribute. - - - Aliases for dynamic arguments. - - - Adds an alias to this collection. - The same instance. - - - - - - Index a property name by alias. - The alias to find the name of. - - - Thrown when a value is not found for a non optional property. - - - - - - The property that was supposed to be set. - - - Thrown when an argument couldn't be converted successfully - - - - - - The property that was supposed to be set. - - - The value that was supposed to be set to the target property. - - - The internal exception thrown by the converter. - - - Base options for command line argument parsing. - - - The arguments to parse from. - - - The prefix for long argument keys. - --key value - - - The prefix for short argument keys. - -k value - - - Defines if the arguments should explicitly have a value and not infer behavior from type. - - the option "--enable" could be a boolean, - if the behavior is inferred from usage it will be true on present, whether the value is true or has no value. - - - - Defines whether property lookup is case sensitive or not. - - - Options for command line argument parsing for dynamic output. - - - - Aliases for dynamic arguments, short argument names will - search for its long pair and won't be set if not found. - - - - - Whether to assume types based on string - comparison like true or false being a boolean - - - - - Overwrite a duplicate key if true, - otherwise throw ConstraintException - - - - Options for command line argument parsing for typed output. - - - Will mark the current property as ignored by the EnvContext type converter. - - - Define an alternative name for EnvContext type converter. - You most likely want to use this if you are following each language naming conventions. - - - Constructor to define the alternative name for the environment variable. - The variable name. - - - Environment context is a Dictionary<string, string> encapsulated class to manage environment variables. - - - The amount of variables this context has. - - - Value index operator. - The key assigned to the value to get. - The value assigned to the key parameter. - The property is retrieved and key does not exist in the collection. - - - Creates a new instance of EnvContext, for accepted format guide see this. - Lets you decide whether to add the system environment variables or not. - - - Adds variables from a stream of data reading the remaining length in the stream. - Stream to read from. - Whether to close the stream after finished reading. - The sum of offset and count is larger than the stream length. - An I/O exception occurred in the underlying device. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted , for environment variables. - - - Adds variables from a stream of data till the specified length. - Stream to read from. - The length to read from the stream - Whether to close the stream after finished reading. - The sum of offset and count is larger than the stream length. - An I/O exception occurred in the underlying device. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted , for environment variables. - - - Add environment variables from a formatted string. - The string to parse from. - There is a conflicting key between the data parameter and the instance. - The data is not well formatted for environment variables - - - Checks if there is a value assigned to a key. - The key that should be assigned to the value. - true if the value exists, otherwise false. - - - - - - - Convert the current instance to a TInstance instance - filling properties dynamically using reflections. - - The type that this instance must be converted to. - Define if the field naming is case sensitive or not. - The meta binding flags to search for properties in the TInstance type. - A new instance of TInstance filled with the parameters found defined in the class. - - This doesn't assume types as for standard, - you will need to manually convert the string to the desired type - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [A-Z_a-z] greedily at least once.
- ○ Match a character in the set [0-9A-Z_a-z] atomically any number of times.
- ○ Match ' ' atomically any number of times.
- ○ Match '='.
- ○ Match ' ' greedily any number of times.
- ○ "value" capture group.
- ○ Atomic group.
- ○ Conditionally match one of two expressions depending on whether an initial expression matches.
- ○ Condition: Match with 2 alternative expressions, atomically.
- ○ Match '"' atomically at least 3 times.
- ○ Match '\'' atomically at least 3 times.
- ○ Matched: Match a sequence of expressions.
- ○ Match with 2 alternative expressions.
- ○ Match '"' greedily at least 3 times.
- ○ Match '\'' greedily at least 3 times.
- ○ Loop lazily at least once.
- ○ Match with 2 alternative expressions.
- ○ Match '\n'.
- ○ Match any character other than '\n'.
- ○ Match with 2 alternative expressions, atomically.
- ○ Match '"' atomically at least 3 times.
- ○ Match '\'' atomically at least 3 times.
- ○ Not Matched: Conditionally match one of two expressions depending on whether an initial expression matches.
- ○ Condition: Match a character in the set ["'] atomically at least 1 and at most 2 times.
- ○ Matched: Match a sequence of expressions.
- ○ Match a character in the set ["'].
- ○ Match a character in the set [^\n"'] greedily at least once.
- ○ Match a character in the set ["'].
- ○ Not Matched: Match a character in the set [^\n"'] atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ Match the string "${".
- ○ "name" capture group.
- ○ Match a character in the set [A-Z_a-z].
- ○ Match a character in the set [0-9A-Z_a-z] atomically any number of times.
- ○ Match '}'.
-
-
-
- - Class that statically holds HTTP request methods. - - - Sends an HTTP request based on the request builder parameter. - Request configuration parameters. - A response from the server. - An error occurred while trying to access the socket. - - - HTTP server that behaves like express.js and means easier use. - - - Whether this server instance is on development or production mode. - - - - Contains the count of successful requests - that returned 100-299 this server handled. - - - - - Contains the count of failed requests - that returned 300-599 this server handled. - - - - Event that will be fired each time this server logged something. - - - Default constructor for HttpServer. - Tells the server how it should behave. - Token to stop the server on cancellation. - - There is not enough memory available to start this server. - - - Adds a global middleware piece that will be run before every endpoint. - The middleware piece to execute. - The same server instance for sake of chaining declarations. - This middleware will run before any other individual middleware, and will be called in order of declaration. - - - Registers an endpoint to this server that runs the handler if the method and route match. - The request method flags that will trigger this handler. - The regex pattern for matching the route to trigger this handler. - What will this handler do when triggered. - - If two regex pattern conflict, the one that's added - first will run while leaving the remaining useless. - - - - Registers an endpoint to this server that runs the handler if the method and route match. - The request method flags that will trigger this handler. - The literal path for matching the route to trigger this handler. - What will this handler do when triggered. - - If two path conflicts or is the same as another, - the one that's added first will run while leaving the remaining useless. - - - - Adds a route group defined by a RouteGroupAttribute. - The group class type. - The target type must not be internal in order to get all the members from it. - - - Adds a route group defined by a RouteGroupAttribute. - The group class type. - The target type must not be internal in order to get all the members from it. - - - - Lets you intercept a response code and do/respond - something else before the sent response. - - The response code to intercept. - What will this handler do when intercepted. - The same instance to act as a constructor. - - The interceptors will run in declaration order, - if the response code changes, it won't trigger other code interceptors. - - - - Defines a group member that forms part of a route group. - - - Constructor to define group member route. - The HTTP method for the route. - The route, must not be an empty string. - Specifies whether the route will be using as regex or not. - - If placed inside a class that doesn't have the - RouteGroupAttribute, will define the route from root. - BEWARE THE ROUTES SHOULD MATCH, IF THE GROUP MEMBER ENDS WITH / AND THIS STARTS WITH / IT WILL TRY TO MATCH // - - - - Defines a route group of static members for HTTP routes. - - - Constructor to define the route group's prefix. - The prefix, must not be an empty string. - Specifies whether the route will be using as regex or not. - - The first part of the route group as in /users and - the members would need to be accessed within /users/member - - BEWARE THE ROUTES SHOULD MATCH, IF THE GROUP MEMBER ENDS WITH / AND THIS STARTS WITH / IT WILL TRY TO MATCH // - - - Enables routes to use middleware. - - The group middleware will be executed first, - then all of the member middleware, everything will be executed from first to last. - - - Please refer to MiddlewareDelegate - documentation for more information in the allowed method signatures. - - - - Constructor to set the middleware target. - Only the static methods are eligible for invocation, the order is specified by attribute declaration. - Thrown when the current method is not eligible for invocation. - - The group middleware will be executed first, - then all of the member middleware, everything will be executed from first to last. - - - Please refer to the MiddlewareDelegate documentation to see the required - method signature. - - - - Collection implementation for HTTP headers. - The constructor for this collection is internal. - - - - - - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [-0-9A-Z_a-z] atomically at least once.
- ○ Match the string ": ".
- ○ "value" capture group.
- ○ Match a character in the set [ -~] atomically at least once.
-
-
-
- - A collection implementation for capturing groups found in URLs in routes. - The constructor for this collection is internal. - - - Indexer to get a specific group from the current route. - The index of the group, if named a string otherwise an integer. - For groups like (?<name>\d) use the string indexer otherwise if the group is conventional use the integer indexer. - - - - - - Collection implementation for HTTP URI parameters. - The constructor for this collection is internal. - - - - - - - - - - Pattern explanation:
- - ○ "key" capture group.
- ○ Match a character in the set [!$'-;@-Z\\_a-z~] atomically at least once.
- ○ Match '='.
- ○ "value" capture group.
- ○ Match a character in the set [!$'-;@-Z\\_a-z~] atomically at least once.
-
-
-
- - - Abstract class for collections that need to be parsed, - contains common fields between all the collection types. - - - Headers in HTTP requests/responses need to be - parsed from "Key: value" to an actual collection - - - - Abstract override ToString() method to prepare the instance for a body. - The prepared string for an HTTP body. - - - Verification method for KeyValuePairs. - The key of the collection item. - The value of the collection item. - true if the pair is valid, otherwise false. - This method should not be exposed. - - - Runs the ToString() method of the specified instance. - The instance to run the method on. - The result of the ToString() call in the instance. - - - Key indexer for a collection. - The key assigned to the desired value. - The value set is null. - - - A collection implementation for session parameters passed from middleware. - The constructor for this collection is internal. - - - - The type of the value that is referenced by the key. - - - Request configuration to send a request to a server. - - - Where to send the request to - - - The request method type. - Flags are not supported, using them will throw an exception. - - - The headers for this request. - - - The body of this request. - - - This class serves as configuration for the HttpServer constructor. - - - The address this server is going to listen to. - - - The port this server is going to listen to. - - - The current server state, it tells the server if it should show or not debug data. - - - The certificate path this server is going to use. - If null, it's going to use a self signed certificate. - - - Defines the server behavior on how it should interact with SSL - - - - - - - This class is intended to add interoperability - between strings and IBody implementations - - - - The content type this BodyConverter is holding. - - - The raw body contained by this converter. - - - Whether the current body is empty or not. - - - Gets the length of the body in a raw format. - - - Returns an empty instance of a BodyConverter. - - - - BodyConverter raw constructor, - initializes this instance from a raw string. - - The string that contains the body content. - - - - BodyConverter instance constructor, initializes - this instance from a IBody implementation instance. - - The body to convert from. - - - Reads the current BodyConverter instance as a body instance. - The type of body to convert to. - - An instance of TBody based on this converter's - raw string or null if there was no body in the first place. - - - - Tries to read the current body converter instance as a body instance. - The result of this conversion. - The type of body to convert to. - A boolean instance whether the body could be converted or not. - - - - - - Interface used to define which class behaves as a body. - - - The content type of this body. - - - - This method implementation is used to parse - the current body implementation from an string. - - The string content to parse from. - - An instance of the current body - implementation based on the provided string content. - - - - Convert the current body implementation to a raw string. - A raw string representing the current body implementation. - - - Parse some string to a body of the defined type. - The raw content to parse from. - The target type. - - An instance of the target type based in the - provided raw string content. - - - - Tries to parse a raw string to a body. - The raw content to parse from. - The conversion result, null if couldn't convert. - The type of body to convert to. - A boolean instance whether the conversion was successful or not. - - - Body implementation for raw string body. - - - - - - Initialize a raw body instance with a string. - The string to initialize the body with. - - - - - - - - - The delegate used for HTTPServer endpoint handler. - The request sent by the client. - The response that the server should send. - - - The delegate used for Logging in the HTTPServer. - The message that the server returned. - - - Delegate used to implement custom logic to HTTP requests within the HTTPServer. - The message sent by the client. - The response that the server should send. - - Returning a response after calling the next method will result in ignoring that response, - so you might want to simply return null after the call to the next function. - - - - Delegate used to implement response code interception logic. - The anterior response. - The response that the server should send. - Changing the response code won't trigger other interceptors. - - - Abstract class for base HTTP entity, contains common fields between all the entity types. - - - The header collection corresponding to this HTTP entity. - - - The body corresponding to this HTTP entity. - - - Protected method to build the first line of the entity. - The built first line of the entity as string. - This method should not be exposed. - - - ToString override to build the entity as a String. - The built entity as string. - - - Builds a Byte[] from the String version of the entity prepared for streams. - The entity as a Byte[] prepared to be sent in a TCP stream. - - - Runs the ToString() method of the specified instance. - The instance to run the method on. - The result of the ToString() call in the instance. - - - Defines that a type is a response within the HTTP server. - - - Tells the server to execute the next middleware piece. - This class contains nothing, it's purely used for type metadata. - - - BaseEntity implementation for HTTP requests. - - - Session parameters passed by middleware. - - - The request method for this HTTP request entity. - This does not support flags. - Throws when flags were set for this property. - - - The request location as a PartialUri instance. - - - The HTTP protocol version for this request. - Due to implementation the http version doesn't modify behavior YET. - - - - If your route declaration contained RegEx, - you can access RegEx capture groups trough this property. - - - - Stream constructor, reads a stream into an instance of RequestEntity. - The entity to parse. - There was an error while parsing this stream. - The reader must be positioned at the first line of the content. - - - Parameterized constructor for request entity. - The method for this entity. - The path for this entity as a PartialUri instance. - The body for this entity. - - - - the version of the standard this request follows. - The HTTP version is invalid. - The version doesn't change the functionality, it's just parsed as string to be sent with the entity. - - - - - - - Pattern explanation:
- - ○ "method" capture group.
- ○ Match with 7 alternative expressions.
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Pp].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Ii].
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Nn].
- ○ Match a character in the set [Ss].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Gg].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Dd].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Pp].
- ○ Match with 3 alternative expressions.
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Ss].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Hh].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Uu].
- ○ Match a character in the set [Tt].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Dd].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Ll].
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Ee].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Tt].
- ○ Match a character in the set [Rr].
- ○ Match a character in the set [Aa].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Ee].
- ○ Match a sequence of expressions.
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Oo].
- ○ Match a character in the set [Nn] exactly 2 times.
- ○ Match a character in the set [Ee].
- ○ Match a character in the set [Cc].
- ○ Match a character in the set [Tt].
- ○ Match ' '.
- ○ "path" capture group.
- ○ Match '/'.
- ○ Match a character other than ' ' atomically any number of times.
- ○ Match ' '.
- ○ "version" capture group.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Represents HTTP status codes as an enumeration for better readability and usage. - Each enum member corresponds to a specific HTTP status code along with its associated description. - - - - - The server has received the request headers and the client should proceed to send the request body. - - - - - The requester has asked the server to switch protocols and the server has agreed to do so. - - - - - Standard response for successful HTTP requests. - - - - - The request has been fulfilled, resulting in the creation of a new resource. - - - - - The request has been accepted for processing, but the processing has not been completed. - - - - - The server successfully processed the request but returned non-authoritative information. - - - - - The server successfully processed the request but there is no additional information to send back. - - - - - The server successfully processed the request but wants to instruct the client to reset the document view. - - - - - The server has fulfilled the partial GET request for the resource. - - - - - The requested resource corresponds to any one of a set of representations, each with its own specific location. - - - - - The requested resource has been assigned a new permanent URI and any future references to this resource should use one of the returned URIs. - - - - - The requested resource can be found under a different URI. - - - - - The response to the request can be found under a different URI and should be retrieved using a GET method on that resource. - - - - - The server has not modified the document, but there is no information to send back. - - - - - The requested resource must be accessed through a proxy, specified in the Location header. - - - - - The requested resource temporarily resides under a different URI. - - - - - The server cannot or will not process the request due to an apparent client error. - - - - - Similar to 401 (Unauthorized), but indicates that the client must authenticate itself to get permission. - - - - - Reserved for future use. The original intention was that this code might indicate that the client must make payment to access the resource. - - - - - The client does not have access rights to the content, i.e., they are unauthorized to access the requested resource. - - - - - The server can not find the requested resource. This status code is often used as a catch-all for all methods for which no specific status code is applicable. - - - - - The method specified in the request is not allowed for the resource identified by the request URI. - - - - - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. - - - - - Similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy. - - - - - The server timed out waiting for the request. - - - - - Indicates that the request could not be processed because of conflict in the request. - - - - - Indicates that the requested resource is no longer available at the server and no forwarding address is known. - - - - - The server refuses to accept the request without a defined Content-Length. - - - - - The precondition given in one or more of the request-header fields evaluated to false when it was tested on the server. - - - - - The server is refusing to process a request because the request entity is larger than the server is willing or able to process. - - - - - The server is refusing to service the request because the request-URI is longer than the server is willing to interpret. - - - - - The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method. - - - - - The client has asked for a portion of the file, but the server cannot supply that portion. - - - - - The server cannot meet the requirements of the Expect request-header field. - - - - - A generic error message returned when an unexpected condition was encountered on the server. - - - - - The server either does not recognize the request method, or it lacks the ability to fulfill the request. - - - - - The server was acting as a gateway or proxy and received an invalid response from the upstream server. - - - - - The server is currently unable to handle the request due to temporary overloading or maintenance of the server. - - - - - The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server or some other auxiliary server it needed to access in order to complete the request. - - - - - The server does not support the HTTP protocol version that was used in the request. - - - - Extension methods for the response codes enum instances. - - - Obtain a formatted string representing the response code hint. - The ResponseCode enumerable instance. - The formatted response code as string. - - - Obtain the response code as integer. - The ResponseCode enumerable instance. - The response code as integer. - - - BaseEntity implementation for HTTP responses. - - - The HTTP protocol version for this request. - Due to implementation the http version doesn't modify behavior YET. - - - The response code for this request. - Status codes on MDN. - - - Returns true if the response code is 100-399 otherwise false. - - - Stream constructor, reads a stream into an instance of ResponseEntity. - The entity to parse. - There was an error while parsing this stream. - The reader must be positioned at the first line of the content. - - - Parameterized constructor for ResponseEntity. - The response code for this entity. - The request body for this entity. - - - - the version of the standard this request follows. - The HTTP version is invalid. - The version doesn't change the functionality, it's just parsed as string to be sent with the entity. - - - - - - - Pattern explanation:
- - ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
-
-
-
- - - Pattern explanation:
- - ○ 1st capture group.
- ○ Match a character in the set [Hh].
- ○ Match a character in the set [Tt] exactly 2 times.
- ○ Match a character in the set [Pp].
- ○ Match '/'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match '.'.
- ○ Match a Unicode digit atomically at least once.
- ○ Match ' '.
- ○ 2nd capture group.
- ○ Match a Unicode digit atomically at least once.
- ○ Match ' '.
- ○ Match any character atomically at least once.
-
-
-
- - Thrown when a middleware target method is not found or not eligible. - - - - - - This exception is thrown when an entity couldn't be parsed. - - - - - - Default log message implementation for HTTP server logs. - - - The date of the log, if unset the actual date. - - - The log type as LogType enumerable. - - - The message corresponding to the log. - - - Prepares the class for direct STDOUT. - The formatted log. - - - Implicit cast operator to String, runs the ToString() method implicitly. - The right operand to run the ToString() method from. - The result of the ToString() method from the passed instance. - - - The log type enum for ILogMessage implementations - - - Defines an information log. - - - Defines a successful request log. - - - Defines a failed request log. - - - Defines a warning log. - - - Defines an error log. - This should always go together with a stack trace. - - - The HTTP request method type enumerator. - - - OPTIONS: Used to retrieve information about the communication options for the target resource. - - - - GET: Used to retrieve data from the target resource. - - - - HEAD: Similar to GET, but without the response body. Used to check resource headers. - - - - POST: Used to send data to the target resource for processing. - - - - PATCH: Used to apply partial modifications to a resource. - - - - PUT: Used to replace the target resource with the provided payload. - - - - DELETE: Used to request the removal of the target resource. - - - - TRACE: Used to perform a diagnostic test along the path to the target resource. - - - - CONNECT: Used to establish a network connection to the target resource. - - - - Complete URI implementation from partial URI class, adds the host, port and protocol. - - - The URI protocol to follow, instructs the server/client how to behave. - - - The domain name, serves as key for the DNS server to resolve an IP. - This property doesn't check for TLD validity. - - - - The port number where to establish the connection, - if unset will use protocol default ports as for common TCP ports. - - - - - Default constructor for Complete URI, constructs the URI - from the formatted string following the RFC1808 standard. - - The formatted URI. - The passed URI is not in a valid format. - - - Constructs the URI contained in the instance as a String. - The current instance as a String. - - - Runs the ToString() method from the right operand. - The right operand to get the string from. - The result of ToString() in the right operand. - - - - Pattern explanation:
- - ○ Match if at the beginning of the string.
- ○ Optional (greedy).
- ○ "protocol" capture group.
- ○ Match the string "http".
- ○ Match 's' atomically, optionally.
- ○ Match the string "://".
- ○ "name" capture group.
- ○ Match a character in the set [-.0-9a-z] greedily at least once.
- ○ Optional (greedy).
- ○ Match ':'.
- ○ Match a Unicode digit atomically at least 1 and at most 5 times.
- ○ Match '/' atomically, optionally.
-
-
-
- - A class that represents a partial URI for request bodies. - /route?key=value#fragment - - - The path where the server is supposed to look for data. - - - A collection of the URI parameters whose are after the (?) question mark. - - - The fragment which is defined after the (#) hashtag or NULL if not none. - Not supported in rfc9112 standard, but left for media fragment resolution in edge cases. - - - - Default constructor for partial URI class, - constructs the URI from the formatted string following the RFC1808 standard. - - The formatted URI. - The passed URI is not in a valid format. - - - Constructor from CompleteURI to avoid polymorphism issues. - The URI to cast from. - - - Constructs the URI contained in the instance as a String. - The current instance as a String. - - - Runs the ToString() method from the right operand. - The right operand to get the string from. - The result of ToString() in the right operand. - - - - Pattern explanation:
- - ○ Optional (greedy).
- ○ Match the string "http".
- ○ Match 's' atomically, optionally.
- ○ Match the string "://".
- ○ Match a character other than '/' greedily at least once.
- ○ Match any character greedily, optionally.
- ○ Optional (greedy).
- ○ "path" capture group.
- ○ Match '/'.
- ○ Match a character in the set [^#/?[-^{-~].
- ○ Match a character in the set [^#?[]^{-~] greedily any number of times.
- ○ Optional (greedy).
- ○ "params" capture group.
- ○ Match '?'.
- ○ Match a character other than '#' greedily any number of times.
- ○ Optional (greedy).
- ○ "fragment" capture group.
- ○ Match '#'.
- ○ Match any character greedily any number of times.
- ○ Match if at the end of the string or if before an ending newline.
-
-
-
- - - An enumeration representing different network - protocols with their associated port numbers. - - - - The HTTPS protocol, using port 443. - - - - The HTTP protocol, using port 80. - - - - Constant definition for the server state. - - - - Use this constant when the server must be in production mode, - this means no details on the development will be exposed in any manner. - - - - - Use this constant when the server must be in development mode, - this means that details on the development such as errors will be exposed - - - For your own security don't leave this constant on production as it leaves - details and hints for any third party to attack your server. - - - - This class is meant to specify options for a custom certificate. - - - This is the certificate path, or where to get the pfx file from. - - - This is the certificate password, it is used to let the server decrypt the certificate. - - - This enum lets you decide how is the server going to mainly behave. - - - - Whether a custom certificate was specified, if not - found, the server is going to generate a self signed one. - - - - If a certificate is not found use HTTP instead of HTTPS. - - - Class for adding colors to an string. - This class is implicitly caster to string and vice versa. - - - Returns the length of the internal handle without the ansi color escape sequences. - - - Returns the length of the internal handle with the ansi color escape sequences. - - - Construct a ColoredString class from a basic string. - The string to construct from. - - - String extension methods. - - - Separates a camel cased or pascal cased string with spaces. - the camel or pascal cased string. - The separated string result from the conversion. - - - Handler to convert from char *, char[], string to each. - This converter can only be instantiated from cast operators. - - - The internal string handle for this converter. - - - Return the length of the underlying handle in this string converter. - - - - - - Custom -derived type for the EntryRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the SystemVariableRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the HeaderVerification method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the ParameterVerification method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the StartLineRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the HttpVersionRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the StartLineRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the UriRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Custom -derived type for the PartialUriRegex method. - - - Cached, thread-safe singleton instance. - - - Initializes the instance. - - - Provides a factory for creating instances to be used by methods on . - - - Creates an instance of a used by methods on . - - - Provides the runner that contains the custom logic implementing the specified regular expression. - - - Scan the starting from base.runtextstart for the next match. - The text being scanned by the regular expression. - - - Search starting from base.runtextpos for the next location a match could possibly start. - The text being scanned by the regular expression. - true if a possible match was found; false if no more matches are possible. - - - Determine whether at base.runtextpos is a match for the regular expression. - The text being scanned by the regular expression. - true if the regular expression matches at the current position; otherwise, false. - - - Helper methods used by generated -derived implementations. - - - Default timeout value set in , or if none was set. - - - Whether is non-infinite. - - - Pushes 2 values onto the backtracking stack. - - - Pushes 3 values onto the backtracking stack. - - - Pops 2 values from the backtracking stack. - - - Pushes 1 value onto the backtracking stack. - -
-
diff --git a/obj/Release/net7.0/ref/MemwLib.dll b/obj/Release/net7.0/ref/MemwLib.dll deleted file mode 100644 index 84a0ff3..0000000 Binary files a/obj/Release/net7.0/ref/MemwLib.dll and /dev/null differ diff --git a/obj/Release/net7.0/refint/MemwLib.dll b/obj/Release/net7.0/refint/MemwLib.dll deleted file mode 100644 index 84a0ff3..0000000 Binary files a/obj/Release/net7.0/refint/MemwLib.dll and /dev/null differ diff --git a/obj/project.assets.json b/obj/project.assets.json deleted file mode 100644 index 1595827..0000000 --- a/obj/project.assets.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "JetBrains.Annotations/2023.2.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/JetBrains.Annotations.dll": { - "related": ".deps.json;.xml" - } - }, - "runtime": { - "lib/netstandard2.0/JetBrains.Annotations.dll": { - "related": ".deps.json;.xml" - } - } - } - } - }, - "libraries": { - "JetBrains.Annotations/2023.2.0": { - "sha512": "dvO//8aLmLRsCVVgoc/7qBqi2/y4BTyRcg20LCBWtK4n6E9Um06Zp7jF1n0hOE+yqBHwcrDzAjWvCaM3qH8flg==", - "type": "package", - "path": "jetbrains.annotations/2023.2.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "jetbrains.annotations.2023.2.0.nupkg.sha512", - "jetbrains.annotations.nuspec", - "lib/net20/JetBrains.Annotations.dll", - "lib/net20/JetBrains.Annotations.xml", - "lib/netstandard1.0/JetBrains.Annotations.deps.json", - "lib/netstandard1.0/JetBrains.Annotations.dll", - "lib/netstandard1.0/JetBrains.Annotations.xml", - "lib/netstandard2.0/JetBrains.Annotations.deps.json", - "lib/netstandard2.0/JetBrains.Annotations.dll", - "lib/netstandard2.0/JetBrains.Annotations.xml", - "lib/portable40-net40+sl5+win8+wp8+wpa81/JetBrains.Annotations.dll", - "lib/portable40-net40+sl5+win8+wp8+wpa81/JetBrains.Annotations.xml" - ] - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "JetBrains.Annotations >= 2023.2.0" - ] - }, - "packageFolders": { - "/home/memw/.nuget/packages/": {} - }, - "project": { - "version": "2.1.0", - "restore": { - "projectUniqueName": "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj", - "projectName": "MemwLib", - "projectPath": "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj", - "packagesPath": "/home/memw/.nuget/packages/", - "outputPath": "/home/memw/Desktop/ProjectsRider/MemwLib/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/home/memw/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {}, - "https://nuget.bepinex.dev/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "JetBrains.Annotations": { - "target": "Package", - "version": "[2023.2.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.AspNetCore.App.Ref", - "version": "[7.0.14, 7.0.14]" - }, - { - "name": "Microsoft.NETCore.App.Ref", - "version": "[7.0.14, 7.0.14]" - } - ], - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "/home/memw/.dotnet/sdk/8.0.100/RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache deleted file mode 100644 index ff23cb8..0000000 --- a/obj/project.nuget.cache +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "+5L4/6MqAQY7N68T1H+mP3OZoH3nWZw9NGL6tjSzCiFqC4pRUzkCHvdQiouHL5gkDc2EfNrBtMzjpyHACw+FrQ==", - "success": true, - "projectFilePath": "/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj", - "expectedPackageFiles": [ - "/home/memw/.nuget/packages/jetbrains.annotations/2023.2.0/jetbrains.annotations.2023.2.0.nupkg.sha512", - "/home/memw/.nuget/packages/microsoft.netcore.app.ref/7.0.14/microsoft.netcore.app.ref.7.0.14.nupkg.sha512", - "/home/memw/.nuget/packages/microsoft.aspnetcore.app.ref/7.0.14/microsoft.aspnetcore.app.ref.7.0.14.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/obj/project.packagespec.json b/obj/project.packagespec.json deleted file mode 100644 index 6ed21b4..0000000 --- a/obj/project.packagespec.json +++ /dev/null @@ -1 +0,0 @@ -"restore":{"projectUniqueName":"/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj","projectName":"MemwLib","projectPath":"/home/memw/Desktop/ProjectsRider/MemwLib/MemwLib.csproj","outputPath":"/home/memw/Desktop/ProjectsRider/MemwLib/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{},"https://nuget.bepinex.dev/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"JetBrains.Annotations":{"target":"Package","version":"[2023.2.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[7.0.14, 7.0.14]"},{"name":"Microsoft.NETCore.App.Ref","version":"[7.0.14, 7.0.14]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/memw/.dotnet/sdk/8.0.100/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/obj/rider.project.model.nuget.info b/obj/rider.project.model.nuget.info deleted file mode 100644 index ada693f..0000000 --- a/obj/rider.project.model.nuget.info +++ /dev/null @@ -1 +0,0 @@ -17055842700720015 \ No newline at end of file diff --git a/obj/rider.project.restore.info b/obj/rider.project.restore.info deleted file mode 100644 index ada693f..0000000 --- a/obj/rider.project.restore.info +++ /dev/null @@ -1 +0,0 @@ -17055842700720015 \ No newline at end of file