示例#1
0
        /// <summary>
        /// State for when we're able to accept new jobs
        /// </summary>
        private void Ready()
        {
            Receive <ProcessRepo>(repo =>
            {
                Context.ActorSelection(ActorPaths.GithubValidatorActor.Path).Tell(new ValidateRepo(repo.RepoUri));
                BecomeBusy(repo.RepoUri);
            });

            //launch the window
            Receive <LaunchRepoResultsWindow>(window =>
            {
                var form = new RepoResultsForm(window.Coordinator, window.Repo);
                form.Show();
            });
        }
示例#2
0
        /// <summary>
        /// State for when we're able to accept new jobs
        /// </summary>
        private void Ready()
        {
            Receive<ProcessRepo>(repo =>
            {
                Context.ActorSelection(ActorPaths.GithubValidatorActor.Path).Tell(new GithubValidatorActor.ValidateRepo(repo.RepoUri));
                BecomeBusy(repo.RepoUri);
            });

            //launch the window
            Receive<LaunchRepoResultsWindow>(window =>
            {
                var form = new RepoResultsForm(window.Coordinator, window.Repo);
                form.Show();
            });
        }