Update Project
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
using ModestTree;
|
||||
|
||||
namespace Zenject.Internal
|
||||
{
|
||||
[NoReflectionBaking]
|
||||
public class LookupId
|
||||
{
|
||||
public IProvider Provider;
|
||||
public BindingId BindingId;
|
||||
|
||||
public LookupId()
|
||||
{
|
||||
}
|
||||
|
||||
public LookupId(IProvider provider, BindingId bindingId)
|
||||
{
|
||||
Assert.IsNotNull(provider);
|
||||
Assert.IsNotNull(bindingId);
|
||||
|
||||
Provider = provider;
|
||||
BindingId = bindingId;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
int hash = 17;
|
||||
hash = hash * 23 + Provider.GetHashCode();
|
||||
hash = hash * 23 + BindingId.GetHashCode();
|
||||
return hash;
|
||||
}
|
||||
|
||||
public void Reset()
|
||||
{
|
||||
Provider = null;
|
||||
BindingId.Type = null;
|
||||
BindingId.Identifier = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user