コード例 #1
0
 private void Ready()
 {
     Receive <CanAcceptJob>(job =>
     {
         _coordinator.Tell(job);
         _repoJob = job.Repo;
         BecomeAsking();
     });
 }
コード例 #2
0
 private void BecomeWorking(Messages.RepoKey repo)
 {
     _receivedInitialUsers = false;
     _currentRepo          = repo;
     _subscribers          = new HashSet <IActorRef>();
     _similarRepos         = new Dictionary <string, SimilarRepo>();
     _publishTimer         = new Cancelable(Context.System.Scheduler);
     _githubProgressStats  = new GithubProgressStats();
     Become(Working);
 }
コード例 #3
0
 private void BecomeWorking( Messages.RepoKey repo )
 {
     _receivedInitialUsers = false;
     _currentRepo = repo;
     _subscribers = new HashSet<IActorRef>();
     _similarRepos = new Dictionary<string, SimilarRepo>();
     _publishTimer = new Cancelable( Context.System.Scheduler );
     _githubProgressStats = new GithubProgressStats();
     Become( Working );
 }
コード例 #4
0
 public UnableToAcceptJob(Messages.RepoKey repo)
 {
     Repo = repo;
 }
コード例 #5
0
 public CanAcceptJob(Messages.RepoKey repo)
 {
     Repo = repo;
 }
コード例 #6
0
 public QueryStarrers(Messages.RepoKey key)
 {
     Key = key;
 }
コード例 #7
0
 public LaunchRepoResultsWindow(Messages.RepoKey repo, IActorRef coordinator)
 {
     Repo        = repo;
     Coordinator = coordinator;
 }
コード例 #8
0
 private void Ready()
 {
     Receive<CanAcceptJob>( job =>
     {
         _coordinator.Tell( job );
         _repoJob = job.Repo;
         BecomeAsking();
     } );
 }
コード例 #9
0
 public JobFailed(Messages.RepoKey repo)
 {
     Repo = repo;
 }
コード例 #10
0
 private void SendUnableToAcceptJob(IActorRef actor, Messages.RepoKey job)
 {
     actor.Tell(new GithubCommanderActor.UnableToAcceptJob(job));
 }
コード例 #11
0
 private void SendAbleToAcceptJob(IActorRef actor, Messages.RepoKey acceptedJob)
 {
     actor.Tell(new GithubCommanderActor.AbleToAcceptJob(acceptedJob));
 }
コード例 #12
0
 public BeginJob(Messages.RepoKey repo)
 {
     Repo = repo;
 }