Class BowireProjectLocation
- Namespace
- Kuestenlogik.Bowire.Projects
- Assembly
- Kuestenlogik.Bowire.dll
A located manifest: the resolved file path plus the project root — the
directory that CONTAINS .bowire/, so the manifest's project-relative
paths (schemas, suites, auth flow, rules) resolve against it.
public sealed record BowireProjectLocation : IEquatable<BowireProjectLocation>
- Inheritance
-
BowireProjectLocation
- Implements
- Inherited Members
Constructors
BowireProjectLocation(string, string)
A located manifest: the resolved file path plus the project root — the
directory that CONTAINS .bowire/, so the manifest's project-relative
paths (schemas, suites, auth flow, rules) resolve against it.
public BowireProjectLocation(string FilePath, string ProjectRoot)
Parameters
FilePathstringAbsolute path to the discovered
.bowire/project.json.ProjectRootstringAbsolute path to the directory that owns the
.bowire/folder.
Properties
FilePath
Absolute path to the discovered .bowire/project.json.
public string FilePath { get; init; }
Property Value
ProjectRoot
Absolute path to the directory that owns the .bowire/ folder.
public string ProjectRoot { get; init; }
Property Value
Methods
Deconstruct(out string, out string)
public void Deconstruct(out string FilePath, out string ProjectRoot)
Parameters
Equals(BowireProjectLocation?)
public bool Equals(BowireProjectLocation? other)
Parameters
otherBowireProjectLocation
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BowireProjectLocation?, BowireProjectLocation?)
public static bool operator ==(BowireProjectLocation? left, BowireProjectLocation? right)
Parameters
leftBowireProjectLocationrightBowireProjectLocation
Returns
operator !=(BowireProjectLocation?, BowireProjectLocation?)
public static bool operator !=(BowireProjectLocation? left, BowireProjectLocation? right)
Parameters
leftBowireProjectLocationrightBowireProjectLocation