Esempio n. 1
0
        /// <summary>
        /// When overridden in the derived class, sets the values read from the Read method.
        /// </summary>
        /// <param name="evaluationType">The NPCChatConditionalEvaluationType.</param>
        /// <param name="items">The NPCChatConditionalCollectionItemBases.</param>
        protected override void SetReadValues(NPCChatConditionalEvaluationType evaluationType,
                                              NPCChatConditionalCollectionItemBase[] items)
        {
            _evaluationType = evaluationType;
            _items          = items;

            Debug.Assert(items.All(x => x != null), "We shouldn't have null items in this array...");
        }
        /// <summary>
        /// When overridden in the derived class, sets the values read from the Read method.
        /// </summary>
        /// <param name="evaluationType">The NPCChatConditionalEvaluationType.</param>
        /// <param name="items">The NPCChatConditionalCollectionItemBases.</param>
        protected override void SetReadValues(NPCChatConditionalEvaluationType evaluationType,
                                              NPCChatConditionalCollectionItemBase[] items)
        {
            _evaluationType = evaluationType;
            _items = items;

            Debug.Assert(items.All(x => x != null), "We shouldn't have null items in this array...");
        }
        /// <summary>
        /// Sets the EvaluationType.
        /// </summary>
        /// <param name="value">The new value.</param>
        public void SetEvaluationType(NPCChatConditionalEvaluationType value)
        {
            _evaluationType = value;

            if (Changed != null)
            {
                Changed.Raise(this, EventArgs.Empty);
            }
        }
        /// <summary>
        /// When overridden in the derived class, sets the values read from the Read method.
        /// </summary>
        /// <param name="evaluationType">The NPCChatConditionalEvaluationType.</param>
        /// <param name="items">The NPCChatConditionalCollectionItemBases.</param>
        protected override void SetReadValues(NPCChatConditionalEvaluationType evaluationType,
                                              NPCChatConditionalCollectionItemBase[] items)
        {
            _evaluationType = evaluationType;
            _items.Clear();
            _items.AddRange(items.Cast <EditorNPCChatConditionalCollectionItem>());

            if (Changed != null)
            {
                Changed.Raise(this, EventArgs.Empty);
            }
        }
        /// <summary>
        /// When overridden in the derived class, sets the values read from the Read method.
        /// </summary>
        /// <param name="evaluationType">The NPCChatConditionalEvaluationType.</param>
        /// <param name="items">The NPCChatConditionalCollectionItemBases.</param>
        protected override void SetReadValues(NPCChatConditionalEvaluationType evaluationType,
                                              NPCChatConditionalCollectionItemBase[] items)
        {
            _evaluationType = evaluationType;
            _items.Clear();
            _items.AddRange(items.Cast<EditorNPCChatConditionalCollectionItem>());

            if (Changed != null)
                Changed.Raise(this, EventArgs.Empty);
        }
        /// <summary>
        /// Sets the EvaluationType.
        /// </summary>
        /// <param name="value">The new value.</param>
        public void SetEvaluationType(NPCChatConditionalEvaluationType value)
        {
            _evaluationType = value;

            if (Changed != null)
                Changed.Raise(this, EventArgs.Empty);
        }
Esempio n. 7
0
 /// <summary>
 /// When overridden in the derived class, sets the values read from the Read method.
 /// </summary>
 /// <param name="evaluationType">The <see cref="NPCChatConditionalEvaluationType"/>.</param>
 /// <param name="items">The <see cref="NPCChatConditionalCollectionItemBase"/>s.</param>
 protected abstract void SetReadValues(NPCChatConditionalEvaluationType evaluationType,
                                       NPCChatConditionalCollectionItemBase[] items);