Exemplo n.º 1
0
        public RepositoryContext(RepositoryParameters parameters, RepositoryDependencies dependencies, RepositoryHooks hooks, RepositoryConfiguration configuration)
        {
            this.parameters    = parameters;
            this.dependencies  = dependencies;
            this.hooks         = hooks;
            this.configuration = configuration;

            bitfile = new BitfileService(parameters.Hash, Path.Combine(parameters.MetaDestination, $"{parameters.Hash}.bitfield"));
            queue   = new RepositoryTaskQueue(this);
        }
Exemplo n.º 2
0
 public void Block(RepositoryTaskQueue queue)
 {
 }
Exemplo n.º 3
0
 public void Release(RepositoryTaskQueue queue)
 {
     queue.Release(index.Piece);
 }
Exemplo n.º 4
0
 public void Release(RepositoryTaskQueue queue)
 {
 }
Exemplo n.º 5
0
 public bool CanExecute(RepositoryTaskQueue queue)
 {
     return(true);
 }
Exemplo n.º 6
0
 public void Block(RepositoryTaskQueue queue)
 {
     queue.Block(index.Piece);
 }
Exemplo n.º 7
0
 public bool CanExecute(RepositoryTaskQueue queue)
 {
     return(queue.IsBlocked(index.Piece) == false);
 }
Exemplo n.º 8
0
 public void Release(RepositoryTaskQueue queue)
 {
     queue.Release("all");
 }
Exemplo n.º 9
0
 public void Block(RepositoryTaskQueue queue)
 {
     queue.Block("all");
 }
Exemplo n.º 10
0
 public bool CanExecute(RepositoryTaskQueue queue)
 {
     return(queue.IsBlocked("all") == false);
 }