/// <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)); }
public Props(Master.Item.Entity item, Master.ItemGroup.Entity group) { Item = item; Group = group; }