Show / Hide Table of Contents

Class ExposedInfo

Wraps an IExposeInfo instance to expose the information in an isolated manner. IExposeInfo.

Inheritance
object
ExposedInfo
Implements
IExposeInfo
INameable
IDescriptible
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Component
Assembly: MCART.dll
Syntax
public class ExposedInfo : IExposeInfo, INameable, IDescriptible

Constructors

| Edit this page View Source

ExposedInfo(IExposeInfo)

Initializes a new instance of the ExposedInfo class.

Declaration
public ExposedInfo(IExposeInfo source)
Parameters
Type Name Description
IExposeInfo source

Object from which to extract the information.

Exceptions
Type Condition
ArgumentNullException

Thrown if source is null.

Properties

| Edit this page View Source

Authors

Returns the author of the IExposeInfo.

Declaration
public IEnumerable<string>? Authors { get; }
Property Value
Type Description
IEnumerable<string>
| Edit this page View Source

Copyright

Gets the Copyright information from the IExposeInfo.

Declaration
public string? Copyright { get; }
Property Value
Type Description
string
| Edit this page View Source

Description

Gets the description for the IExposeInfo.

Declaration
public string? Description { get; }
Property Value
Type Description
string
| Edit this page View Source

Has3rdPartyLicense

Gets a value that indicates whether this IExposeInfo contains third party licences.

Declaration
public bool Has3rdPartyLicense { get; }
Property Value
Type Description
bool
| Edit this page View Source

HasLicense

Gets a value that indicates whether this IExposeInfo contains license information.

Declaration
public bool HasLicense { get; }
Property Value
Type Description
bool
| Edit this page View Source

InformationalVersion

Gets the informational version of the IExposeInfo.

Declaration
public string? InformationalVersion { get; }
Property Value
Type Description
string
| Edit this page View Source

License

Gets the license for the IExposeInfo.

Declaration
public License? License { get; }
Property Value
Type Description
License
| Edit this page View Source

Name

Gets the common name for the IExposeInfo.

Declaration
public string Name { get; }
Property Value
Type Description
string
| Edit this page View Source

ThirdPartyLicenses

Gets a collection that enumerates all the included components that are marked as third-party on the IExposeInfo.

Declaration
public IEnumerable<License>? ThirdPartyLicenses { get; }
Property Value
Type Description
IEnumerable<License>
| Edit this page View Source

Version

Gets the IExposeInfo version information.

Declaration
public Version? Version { get; }
Property Value
Type Description
Version

Implements

IExposeInfo
INameable
IDescriptible

Extension Methods

Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX