CodePaste Logo
New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: C#

RequiredMetadataItem with support implicit casting to KeyValuePair<string, Type>

100 Views
Copy Code Show/Hide Line Numbers
public struct RequiredMetadataItem
{
    /// <summary>
    /// Gets or sets the name of the required metadata item.
    /// </summary>
    /// <value>A <see cref="string"/> containing the name of the required metadata item.</value>
    public string Name { get; set; }
 
    /// <summary>
    /// Gets or sets the type of the required metadata item.
    /// </summary>
    /// <value>A <see cref="Type"/> instance.</value>
    public Type Type { get; set; }
 
    /// <summary>
    /// Performs an implicit conversion from <see cref="RequiredMetadataItem"/> to <see cref="System.Collections.Generic.KeyValuePair&lt;System.String,System.Type&gt;"/>.
    /// </summary>
    /// <param name="requiredMetadataItem">The required metadata item.</param>
    /// <returns>The result of the conversion.</returns>
    public static implicit operator KeyValuePair<string, Type>(RequiredMetadataItem requiredMetadataItem)
    {
        return new KeyValuePair<string, Type>(requiredMetadataItem.Name, requiredMetadataItem.Type);
    }
}
by TheCodeJunkie
  January 03, 2010 @ 2:33pm

Add a comment


Report Abuse
brought to you by:
West Wind Techologies



If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate