コード例 #1
0
        public AutoBuildData Copy()
        {
            AutoBuildData autoBuildDatum = new AutoBuildData()
            {
                Difficulty = this.fDifficulty,
                Level      = this.fLevel,
                Size       = this.fSize,
                Type       = this.fType
            };

            if (this.fKeywords != null)
            {
                autoBuildDatum.Keywords = new List <string>();
                autoBuildDatum.Keywords.AddRange(this.fKeywords);
            }
            if (this.fCategories != null)
            {
                autoBuildDatum.Categories = new List <string>();
                autoBuildDatum.Categories.AddRange(this.fCategories);
            }
            return(autoBuildDatum);
        }
コード例 #2
0
        /// <summary>
        /// Creates a copy of the data.
        /// </summary>
        /// <returns>Returns the copy.</returns>
        public AutoBuildData Copy()
        {
            AutoBuildData data = new AutoBuildData();

            data.Difficulty = fDifficulty;
            data.Level      = fLevel;
            data.Size       = fSize;
            data.Type       = fType;

            if (fKeywords != null)
            {
                data.Keywords = new List <string>();
                data.Keywords.AddRange(fKeywords);
            }

            if (fCategories != null)
            {
                data.Categories = new List <string>();
                data.Categories.AddRange(fCategories);
            }

            return(data);
        }