Пример #1
0
        /// <summary>
        /// アイテムを生成する
        /// </summary>
        private FieldItem CreateItem(Master.Item.Entity item)
        {
            if (item == null)
            {
                return(null);
            }

            var group = Master.ItemGroupMaster.Instance.FindById(item.GroupId);

            if (group == null)
            {
                return(null);
            }

            // FieldItemを生成
            FieldItem fieldItem = (FieldItem)System.Activator.CreateInstance(factory[item.ClassType]);

            // セットアップ
            var props = new FieldItem.Props(item, group);

            return(fieldItem.Setup(props));
        }
Пример #2
0
 public Props(Master.Item.Entity item, Master.ItemGroup.Entity group)
 {
     Item  = item;
     Group = group;
 }