#region License
#endregion
#region Using Statements
using
System;
#endregion
namespace
Microsoft.Xna.Framework.Audio
{
[Serializable]
public
struct
RendererDetail
{
#region Public Properties
public
string
FriendlyName
{
get
;
private
set
;
}
public
string
RendererId
{
get
;
private
set
;
}
#endregion
#region Internal Constructor
internal
RendererDetail(
string
name,
string
id) :
this
()
{
FriendlyName = name;
RendererId = id;
}
#endregion
#region Public Methods
public
override
bool
Equals(
object
obj)
{
return
( (obj
is
RendererDetail) &&
RendererId.Equals(((RendererDetail) obj).RendererId) );
}
public
override
int
GetHashCode()
{
return
RendererId.GetHashCode();
}
public
override
string
ToString()
{
return
FriendlyName;
}
#endregion
#region Public Static Operator Overloads
public
static
bool
operator
==(RendererDetail left, RendererDetail right)
{
return
left.RendererId.Equals(right.RendererId);
}
public
static
bool
operator
!=(RendererDetail left, RendererDetail right)
{
return
!left.RendererId.Equals(right.RendererId);
}
#endregion
}
}