public DescriptionPackageIdentity( MetadataName name = null, UriBasedIdentifier publisherScopeId = null, Version version = null, bool isReadOnly = false) : base(isReadOnly : isReadOnly) { // _name = name; _publisherScopeId = publisherScopeId; _version = version; }
public static UriBasedIdentifier AsChanged(this UriBasedIdentifier original, ArgumentUtilitiesHandle <string> newUriString) { if (newUriString.Value == null) { return(null); } else if (ReferenceEquals(original, null) || !original.StringValue.EqualsOrdinalCS(newUriString.Value)) { return(new UriBasedIdentifier(uriString: newUriString)); } else { return(original); } }
public static UriBasedIdentifier SubstituteNullOrUndefined(this UriBasedIdentifier value, UriBasedIdentifier substitution) => value.IsNullOrUndefined() ? substitution : value;
public static bool IsNullOrUndefined(this UriBasedIdentifier value) => ReferenceEquals(value, null) || value == UriBasedIdentifier.Undefined;
public static UriBasedIdentifier AsChanged(this UriBasedIdentifier original, string newUriString) => AsChanged(original: original, newUriString: newUriString.Arg(nameof(newUriString)));
public DescriptionLocatorPackagePublisherScopeIdOption(UriBasedIdentifier publisherScopeId) { publisherScopeId.EnsureNotNull(nameof(publisherScopeId)); // _publisherScopeId = publisherScopeId; }