提交 5c5c3801 编写于 作者: N nulltoken

Renamed IResolver interface to IObjectResolver.

上级 d7ca76e0
......@@ -2,7 +2,7 @@
namespace libgit2sharp
{
public interface IResolver
public interface IObjectResolver
{
object Resolve(string objectId, Type expectedType);
}
......
......@@ -5,7 +5,7 @@
namespace libgit2sharp
{
public class ObjectResolver : IResolver
public class ObjectResolver : IObjectResolver
{
private readonly IntPtr _repositoryPtr = IntPtr.Zero;
private readonly IBuilder _builder;
......
......@@ -4,9 +4,9 @@
namespace libgit2sharp
{
public class Repository : IResolver, IDisposable
public class Repository : IObjectResolver, IDisposable
{
private readonly IResolver _resolver;
private readonly IObjectResolver _objectResolver;
private readonly ILifecycleManager _lifecycleManager;
private readonly IBuilder _builder;
......@@ -31,7 +31,7 @@ private Repository(ILifecycleManager lifecycleManager)
{
_lifecycleManager = lifecycleManager;
_builder = new ObjectBuilder();
_resolver = new ObjectResolver(_lifecycleManager.RepositoryPtr, _builder);
_objectResolver = new ObjectResolver(_lifecycleManager.RepositoryPtr, _builder);
}
public IList<Ref> RetrieveRefs()
......@@ -100,7 +100,7 @@ void IDisposable.Dispose()
public object Resolve(string objectId, Type expectedType)
{
return _resolver.Resolve(objectId, expectedType);
return _objectResolver.Resolve(objectId, expectedType);
}
public Tag ApplyTag(string targetId, string tagName, string tagMessage, Signature signature)
......
......@@ -2,14 +2,14 @@
{
public static class ResolverExtensions
{
public static GitObject Resolve(this IResolver resolver, string objectId)
public static GitObject Resolve(this IObjectResolver objectResolver, string objectId)
{
return resolver.Resolve<GitObject>(objectId);
return objectResolver.Resolve<GitObject>(objectId);
}
public static TType Resolve<TType>(this IResolver resolver, string objectId)
public static TType Resolve<TType>(this IObjectResolver objectResolver, string objectId)
{
return (TType)resolver.Resolve(objectId, typeof(TType));
return (TType)objectResolver.Resolve(objectId, typeof(TType));
}
}
}
\ No newline at end of file
......@@ -47,7 +47,7 @@
<Compile Include="GitDate.cs" />
<Compile Include="ILifecycleManager.cs" />
<Compile Include="Ref.cs" />
<Compile Include="IResolver.cs" />
<Compile Include="IObjectResolver.cs" />
<Compile Include="NotAValidRepositoryException.cs" />
<Compile Include="ObjectId.cs" />
<Compile Include="ObjectNotFoundException.cs" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册