コード例 #1
0
ファイル: Record.cs プロジェクト: benamehdi7/tesv-snip
        internal IEnumerable <Element> EnumerateElements(SubRecord sr, Dictionary <int, Conditional> conditions)
        {
            if (sr == null)
            {
                return(new Element[0]);
            }

            return(sr.EnumerateElements(conditions));
        }
コード例 #2
0
        public IEnumerable<Element> EnumerateElements(SubRecord sr, Dictionary<int, Conditional> conditions)
        {
            if (sr == null)
            {
                return new Element[0];
            }

            return sr.EnumerateElements(conditions);
        }
コード例 #3
0
ファイル: Record.cs プロジェクト: benamehdi7/tesv-snip
        /// <summary>
        /// </summary>
        /// <param name="sr">
        /// </param>
        /// <param name="rawData">
        /// Retain raw data instead of converting to more usuable form
        /// </param>
        /// <returns>
        /// The System.Collections.Generic.IEnumerable`1[T -&gt; TESVSnip.Element].
        /// </returns>
        internal IEnumerable <Element> EnumerateElements(SubRecord sr, bool rawData)
        {
            if (sr == null)
            {
                return(new Element[0]);
            }

            return(sr.EnumerateElements(rawData));
        }
コード例 #4
0
        /// <summary>
        /// </summary>
        /// <param name="sr">
        /// </param>
        /// <param name="rawData">
        ///     Retain raw data instead of converting to more usuable form
        /// </param>
        /// <returns>
        ///     The System.Collections.Generic.IEnumerable`1[T -&gt; TESVSnip.Element].
        /// </returns>
        public IEnumerable<Element> EnumerateElements(SubRecord sr, bool rawData)
        {
            if (sr == null)
            {
                return new Element[0];
            }

            return sr.EnumerateElements(rawData);
        }
コード例 #5
0
ファイル: BatchElement.cs プロジェクト: jfbauer1/tesvsnip
        public override bool Evaluate(Record r, SubRecord sr)
        {
            bool any = false;

            foreach (bool value in sr.EnumerateElements().Where(x => x.Structure.name == this.Record.name).Select(x => this.Evaluate(r, sr, x)))
            {
                if (!value)
                {
                    return(false);
                }

                any = true;
            }

            return(any);
        }