예제 #1
0
        private IEnumerator <ITask> StartIterator(Port <bool> successPort)
        {
            bool success = false;

            InitController init = new InitController();

            _controllerPort.Post(init);
            yield return(Arbiter.Choice(
                             init.ResponsePort,
                             delegate(DefaultSubmitResponseType response)
            {
                // The controller initialized successfully.
                _srv1 = srv1srv.Srv1Service.Srv1Controller;
                success = true;
            },
                             delegate(Fault fault) { }
                             ));

            if (!success)
            {
                successPort.Post(false);
                yield break;
            }

            // Activate service handlers.
            StartBehavior();
            successPort.Post(true);
            yield break;
        }
예제 #2
0
        public void EjecutarInit_PalabraInit_CreaElementos()
        {
            var         repositorio = MockHelper.GenerarMockRepositorio();
            var         icfg        = new Mock <IConfiguration>();
            PromocionBl promocionBl = new PromocionBl(repositorio.Object, icfg.Object);
            var         controller  = new InitController(promocionBl);
            var         resp        = controller.EjecutarInit("init");

            Assert.True(repositorio.Object.ObtenerTodasPromociones().Result.GetEnumerator().MoveNext());
        }
예제 #3
0
        public void EjecutarInit_PalabraDiferente_RetornaDesconocido(string palabra)
        {
            var         repositorio = new Mock <IPromocionRepository>();
            var         icfg        = new Mock <IConfiguration>();
            PromocionBl promocionBl = new PromocionBl(repositorio.Object, icfg.Object);
            var         controller  = new InitController(promocionBl);
            var         resp        = controller.EjecutarInit(palabra);

            Assert.Equal("Desconocido", resp.Result);
        }
 private void Awake()
 {
     _instance = this;
     DontDestroyOnLoad(gameObject);
 }