Пример #1
0
            public IBarterResultToken BarterResult(string tokenName, BarterOfferTokenCallback callback)
            {
                var token = new PartnerDialogToken(Builder, this, tokenName);

                callback(token);
                return(this);
            }
Пример #2
0
            public IBarterResultToken BarterReject(string tokenName, BarterOfferTokenCallback callback)
            {
                var token = new PartnerDialogToken(Builder, this, tokenName).SetCondition(_context.IsRejected);

                callback(token);
                return(this);
            }
Пример #3
0
            public IPartnerDialogToken AddDialogLine(string tokenName,
                                                     ConversationSentence.OnConditionDelegate condition = null)
            {
                var result = new PartnerDialogToken(Builder, this, tokenName);

                if (condition != null)
                {
                    result.SetCondition(condition);
                }
                return(result);
            }
Пример #4
0
            //[NotNull] private readonly List<IPlayerDialogToken> _variants;

            public DecisionToken([NotNull] DialogBuilder builder, [NotNull] PartnerDialogToken inputToken)
                : base(builder, inputToken, inputToken.TokenName + "_decision")
            {
                //_variants = new List<IPlayerDialogToken>();
            }
Пример #5
0
            public IPartnerDialogToken Response(string tokenName)
            {
                var result = new PartnerDialogToken(Builder, this, tokenName);

                return(result);
            }