private static IntentExecutorContext EnsureContexto(IntentExecutorContext intentExecutorContext, Intent intent)
        {
            if (intentExecutorContext == null)
            {
                intentExecutorContext = new IntentExecutorContext()
                {
                    Intent     = intent.Name,
                    PortsQuery = PortsQueryProcessor.GetQueryFromIntent(intent)
                };
            }

            return(intentExecutorContext);
        }
예제 #2
0
        private static IntentExecutorContext EnsureContexto(IntentExecutorContext intentExecutorContext, Intent intent)
        {
            if (intentExecutorContext == null)
            {
                intentExecutorContext = new IntentExecutorContext()
                {
                    Intent          = intent.Name,
                    PortsQuery      = PortsQueryProcessor.GetQueryFromIntent(intent),
                    TargetPortState = string.Equals(AlexaIntents.ActivateIntent.Name, intent.Name, StringComparison.InvariantCultureIgnoreCase) ?
                                      PortStates.Actived : PortStates.Deactived
                };
            }

            return(intentExecutorContext);
        }