Show / Hide Table of Contents

Interface IExposeInfo

Defines a set of members to be implemented by a type that exposes general identification information about an element.

Inherited Members
INameable.Name
IDescriptible.Description
Namespace: TheXDS.MCART.Types.Base
Assembly: MCART.dll
Syntax
public interface IExposeInfo : INameable, IDescriptible

Properties

| Edit this page View Source

Authors

Returns the author of the IExposeInfo.

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

Copyright

Gets the Copyright information from the IExposeInfo.

Declaration
string? Copyright { 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
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
bool HasLicense { get; }
Property Value
Type Description
bool
| Edit this page View Source

InformationalVersion

Gets the informational version of the IExposeInfo.

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

License

Gets the license for the IExposeInfo.

Declaration
License? License { get; }
Property Value
Type Description
License
| 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
IEnumerable<License>? ThirdPartyLicenses { get; }
Property Value
Type Description
IEnumerable<License>
| Edit this page View Source

Version

Gets the IExposeInfo version information.

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

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