Sphyrnidae Common Library
2.0.1
Shared Utilities/Library
|
Parses out relative paths More...
Public Member Functions | |
RelativePathBuilder (string path="") | |
Constructor More... | |
RelativePathBuilder | ClearPathSegments () |
If you wish to remove all path segments to build new ones (existing segments can be retrieved via public property) More... | |
RelativePathBuilder | RemoveFirstSegment () |
Removes the first path segment More... | |
RelativePathBuilder | RemoveLastSegment () |
Removes the last path segment More... | |
RelativePathBuilder | AddPathSegment (string segment) |
Adds a segment to the relative path More... | |
RelativePathBuilder | AddPathSegmentToBeginning (string segment) |
Adds a segment to the beginning of the relative path More... | |
RelativePathBuilder | ClearQueryString () |
Removes all items from the query string More... | |
RelativePathBuilder | RemoveFromQueryString (string key) |
Removes an item from the query string. If key not found, this does nothing More... | |
RelativePathBuilder | AddQueryString (string key, string value) |
Adds a key and value combination to the query string (parameters are raw text, the actual relative path will have these properly escaped) More... | |
RelativePathBuilder | WithFragment (string fragment) |
Sets the fragment for the relative path More... | |
string | Build () |
Must be called last More... | |
Parses out relative paths
Sphyrnidae.Common.Paths.RelativePathBuilder.RelativePathBuilder | ( | string | path = "" | ) |
Constructor
path | The existing relative path (if not provided, will start with empty string) |
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.AddPathSegment | ( | string | segment | ) |
Adds a segment to the relative path
segment | The segment to add |
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.AddPathSegmentToBeginning | ( | string | segment | ) |
Adds a segment to the beginning of the relative path
segment | The segment to add |
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.AddQueryString | ( | string | key, |
string | value | ||
) |
Adds a key and value combination to the query string (parameters are raw text, the actual relative path will have these properly escaped)
key | The key (eg. key=value) |
value | The value (eg. key=value) |
string Sphyrnidae.Common.Paths.RelativePathBuilder.Build | ( | ) |
Must be called last
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.ClearPathSegments | ( | ) |
If you wish to remove all path segments to build new ones (existing segments can be retrieved via public property)
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.ClearQueryString | ( | ) |
Removes all items from the query string
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.RemoveFirstSegment | ( | ) |
Removes the first path segment
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.RemoveFromQueryString | ( | string | key | ) |
Removes an item from the query string. If key not found, this does nothing
key | The key (eg. key=value) |
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.RemoveLastSegment | ( | ) |
Removes the last path segment
RelativePathBuilder Sphyrnidae.Common.Paths.RelativePathBuilder.WithFragment | ( | string | fragment | ) |
Sets the fragment for the relative path
fragment | The fragment to use |