Exemplo n.º 1
0
        protected override void OnValidation(OperationResultHandler operationResultHandler)
        {
            base.OnValidation(operationResultHandler);

            OnSelected = GetElement<SequencePlayer>("Sequences/Input/OnSelected");
            OnDeselected = GetElement<SequencePlayer>("Sequences/Input/OnDeselected");
        }
Exemplo n.º 2
0
        private object InvokeOperationImpl(string operation, Hashtable arguments, bool isVoid = false)
        {
            var resultHandler = new OperationResultHandler();

            // TODO: Set current directory
            _domain.CreateInstance(
                AssemblyName,
                TypeName + "+" + operation,
                false,
                0,
                null,
                new[] { _executor, resultHandler, arguments },
                null,
                null);

            if (resultHandler.ErrorType != null)
            {
                throw new WrappedOperationException(
                          resultHandler.ErrorMessage,
                          resultHandler.ErrorStackTrace,
                          resultHandler.ErrorType);
            }
            if (!isVoid &&
                !resultHandler.HasResult)
            {
                throw new InvalidOperationException(
                          $"A value was not returned for operation '{operation}'.");
            }

            return(resultHandler.Result);
        }
Exemplo n.º 3
0
        protected override void OnValidateState(OperationResultHandler resultHandler)
        {
            if(!AssertNotNull(targeting, "Targeting"))
                return;

            if(!AssertNotNull(rigidbody, "Rigidbody"))
                return;
        }
Exemplo n.º 4
0
        public void Execute_sets_results()
        {
            var handler = new OperationResultHandler();
            var result  = "Twilight Sparkle";

            new MockOperation <string>(handler, () => result);

            Assert.Equal(result, handler.Result);
        }
Exemplo n.º 5
0
        public void Execute_enumerates_results()
        {
            var handler = new OperationResultHandler();

            new MockOperation <string>(handler, () => YieldResults());

            Assert.IsType <string[]>(handler.Result);
            Assert.Equal(new[] { "Twilight Sparkle", "Princess Celestia" }, handler.Result);
        }
Exemplo n.º 6
0
        protected override void OnValidation(OperationResultHandler pResultHandler)
        {
            AssertField(Relay, "Relay");

            OnPressedSequencePlayer = GetElement<SequencePlayer>("Sequences/Input/OnPressed");
            OnReleaseInsideSequencePlayer = GetElement<SequencePlayer>("Sequences/Input/OnReleaseInside");
            OnReleaseOutsideSequencePlayer = GetElement<SequencePlayer>("Sequences/Input/OnReleaseOutside");
            OnSlideInSequencePlayer = GetElement<SequencePlayer>("Sequences/Input/OnSlideIn");
            OnSlideOutSequencePlayer = GetElement<SequencePlayer>("Sequences/Input/OnSlideOut");
        }
Exemplo n.º 7
0
        public void OnResult_works()
        {
            var handler = new OperationResultHandler();
            var result  = "Twilight Sparkle";

            handler.OnResult(result);

            Assert.True(handler.HasResult);
            Assert.Equal(result, handler.Result);
        }
Exemplo n.º 8
0
        public void Execute_catches_exceptions()
        {
            var handler = new OperationResultHandler();
            var error   = new ArgumentOutOfRangeException("Needs to be about 20% more cool.");

            new MockOperation <string>(handler, (Action)(() => throw error));

            Assert.Equal(error.GetType().FullName, handler.ErrorType);
            Assert.Equal(error.Message, handler.ErrorMessage);
            Assert.NotEmpty(handler.ErrorStackTrace);
        }
Exemplo n.º 9
0
        override protected void OnValidateState(OperationResultHandler resultHandler)
        {
            if (!AssertNotNull(targeting, "Targeting"))
            {
                return;
            }

            if (!AssertNotNull(rigidbody, "Rigidbody"))
            {
                return;
            }
        }
            public void Execute_enumerates_results()
            {
                var handler   = new OperationResultHandler();
                var operation = new Mock <OperationExecutor.OperationBase>(handler)
                {
                    CallBase = true
                };

                operation.Object.Execute(() => YieldResults());

                Assert.IsType <string[]>(handler.Result);
                Assert.Equal(new[] { "Twilight Sparkle", "Princess Celestia" }, handler.Result);
            }
Exemplo n.º 11
0
        public void OnError_works()
        {
            var handler    = new OperationResultHandler();
            var type       = "System.ArgumentOutOfRangeException";
            var message    = "Needs to be about 20% more cool.";
            var stackTrace = "The Coolest Trace Yet";

            handler.OnError(type, message, stackTrace);

            Assert.Equal(type, handler.ErrorType);
            Assert.Equal(message, handler.ErrorMessage);
            Assert.Equal(stackTrace, handler.ErrorStackTrace);
        }
            public void Execute_sets_results()
            {
                var handler   = new OperationResultHandler();
                var operation = new Mock <OperationExecutor.OperationBase>(handler)
                {
                    CallBase = true
                };
                var result = "Twilight Sparkle";

                operation.Object.Execute(() => result);

                Assert.Equal(result, handler.Result);
            }
Exemplo n.º 13
0
        protected override void OnValidation(OperationResultHandler resultHandler)
        {
            AssertField (relay, "Relay");

            animator = GetElement<Animator> ();

            //onPointerClickSequence = GetElement<SequencePlayer> ("*/Sequences/Pointer/Click");
            //onPointerDownSequence = GetElement<SequencePlayer> ("*/Sequences/Pointer/Down");
            //onPointerUpSequence = GetElement<SequencePlayer> ("*/Sequences/Pointer/Up");
            //onPointerEnterSequence = GetElement<SequencePlayer> ("*/Sequences/Pointer/Enter");
            //onPointerExitSequence = GetElement<SequencePlayer> ("*/Sequences/Pointer/Exit");

            OnValidateUIElement (resultHandler);
        }
            public void Execute_catches_exceptions()
            {
                var handler   = new OperationResultHandler();
                var operation = new Mock <OperationExecutor.OperationBase>(handler)
                {
                    CallBase = true
                };
                var error = new ArgumentOutOfRangeException("Needs to be about 20% more cool.");

                operation.Object.Execute(() => { throw error; });

                Assert.Equal(error.GetType().FullName, handler.ErrorType);
                Assert.Equal(error.Message, handler.ErrorMessage);
                Assert.NotEmpty(handler.ErrorStackTrace);
            }
Exemplo n.º 15
0
        protected override void OnValidation(OperationResultHandler resultHandler)
        {
            if(!AssertNotNull(brainJar, "Brain Jar") || !AssertNotNull(brainJar.brain, "Brain"))
                return;

            AssertAtLeast(activationSettings.nodes, "Activation Settings", 1);

            foreach(string nodeName in activationSettings.nodes)
            {
                if(!AssertTrue(brainJar.brain.HasNode(nodeName), "Brain does not contain a node named: " + nodeName))
                    return;
            }

            OnValidateState(resultHandler);
        }
Exemplo n.º 16
0
        protected override void OnValidation(OperationResultHandler resultHandler)
        {
            if(AssertNotNull(brainJar, "Brain Jar"))
            {
                if(AssertNotNull(brainJar.brain, "Brain"))
                {
                    if(AssertTrue(brainJar.brain.HasParameter(brainParameter), "Missing Brain Parameter: " + brainParameter))
                    {
                        AssertTrue(brainJar.brain.GetParameter(brainParameter).type == parameterType, "The " + brainParameter + " parameter must be of type " + parameterType.ToString());
                    }
                }
            }

            OnValidateSensor(resultHandler);
        }
Exemplo n.º 17
0
        override protected void OnValidation(OperationResultHandler resultHandler)
        {
            if (AssertNotNull(brainJar, "Brain Jar"))
            {
                if (AssertNotNull(brainJar.brain, "Brain"))
                {
                    if (AssertTrue(brainJar.brain.HasParameter(brainParameter), "Missing Brain Parameter: " + brainParameter))
                    {
                        AssertTrue(brainJar.brain.GetParameter(brainParameter).type == parameterType, "The " + brainParameter + " parameter must be of type " + parameterType.ToString());
                    }
                }
            }


            OnValidateSensor(resultHandler);
        }
Exemplo n.º 18
0
        protected override void OnValidation(OperationResultHandler resultHandler)
        {
            gameObject.name = GetType ().ToString ();

            if ((elements = GetElement<Canvas> ("*/Elements")) != null) {
                elements.renderMode = RenderMode.Overlay;
                elements.pixelPerfect = true;
            }

            GetElement<GraphicRaycaster> ("*/Elements");

            transitionIn = GetElement<SequencePlayer> ("*/Transitions/In");
            transitionOut = GetElement<SequencePlayer> ("*/Transitions/Out");

            OnValidateView (resultHandler);
        }
Exemplo n.º 19
0
        override protected void OnValidation(OperationResultHandler resultHandler)
        {
            if (!AssertNotNull(brainJar, "Brain Jar") || !AssertNotNull(brainJar.brain, "Brain"))
            {
                return;
            }

            AssertAtLeast(activationSettings.nodes, "Activation Settings", 1);

            foreach (string nodeName in activationSettings.nodes)
            {
                if (!AssertTrue(brainJar.brain.HasNode(nodeName), "Brain does not contain a node named: " + nodeName))
                {
                    return;
                }
            }

            OnValidateState(resultHandler);
        }
Exemplo n.º 20
0
 protected override void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(sequencePlayer, "Sequence Player");
 }
Exemplo n.º 21
0
 override protected void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(animator, "Animator");
 }
Exemplo n.º 22
0
 protected override void OnValidateUIElement(OperationResultHandler resultHandler)
 {
 }
Exemplo n.º 23
0
 protected abstract void OnValidateSensor(OperationResultHandler resultHandler);
Exemplo n.º 24
0
 override protected void OnValidateSensor(OperationResultHandler resultHandler)
 {
     AssertNotNull(targeting, "Targeting");
     AssertNotNull(distanceFrom, "Distance From");
 }
        private void invokeOperation(string operationName, string operationParameters, OperationResultHandler operationHandler)
        {
            Uri requestUri = new Uri(this.mapServiceUri,
                                     string.Format("exts/{0}/ElevationLayers/{1}/{2}?{3}",
                                                   soeName,
                                                   this.resourceIndex,
                                                   operationName,
                                                   operationParameters));

            WebClient webClient = new WebClient();

            webClient.OpenReadCompleted += (s, a) =>
            {
                StreamReader sr           = new StreamReader(a.Result);
                string       jsonResponse = sr.ReadToEnd();
                sr.Close();

                operationHandler(jsonResponse);
            };


            webClient.OpenReadAsync(requestUri);
        }
Exemplo n.º 26
0
 protected override void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(animator, "Animator");
 }
Exemplo n.º 27
0
 override protected void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(sequencePlayer, "Sequence Player");
 }
Exemplo n.º 28
0
 override protected void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(targeting, "Targeting");
     AssertNotNull(animator, "Animator");
     AssertNotNull(modelTransform, "Model Transform");
 }
        private void invokeOperation(string operationName, string operationParameters, OperationResultHandler operationHandler)
        {
            Uri requestUri = new Uri(this.mapServiceUri,
                                     string.Format("exts/{0}/ElevationLayers/{1}/{2}?{3}",
                                     soeName,
                                     this.resourceIndex,
                                     operationName,
                                     operationParameters));

            WebClient webClient = new WebClient();
            webClient.OpenReadCompleted += (s, a) =>
            {
                StreamReader sr = new StreamReader(a.Result);
                string jsonResponse = sr.ReadToEnd();
                sr.Close();

                operationHandler(jsonResponse);
            };

            webClient.OpenReadAsync(requestUri);
        }
Exemplo n.º 30
0
 protected abstract void OnValidateUIElement(OperationResultHandler resultHandler);
Exemplo n.º 31
0
 protected abstract void OnValidateView(OperationResultHandler resultHandler);
Exemplo n.º 32
0
 protected abstract void OnValidateState(OperationResultHandler resultHandler);
Exemplo n.º 33
0
 protected override void OnValidateSensor(OperationResultHandler resultHandler)
 {
     AssertNotNull(renderer, "Renderer");
 }
Exemplo n.º 34
0
 override protected void OnValidateSensor(OperationResultHandler resultHandler)
 {
     AssertNotNull(renderer, "Renderer");
 }
Exemplo n.º 35
0
 protected override void OnValidateState(OperationResultHandler resultHandler)
 {
     AssertNotNull(targeting, "Targeting");
     AssertNotNull(animator, "Animator");
     AssertNotNull(modelTransform, "Model Transform");
 }
Exemplo n.º 36
0
 protected override void OnValidateSensor(OperationResultHandler resultHandler)
 {
     AssertNotNull(targeting, "Targeting");
     AssertNotNull(distanceFrom, "Distance From");
 }