public MemoryDatabase( PersonModelTable PersonModelTable, QuestMasterTable QuestMasterTable, ItemMasterTable ItemMasterTable, QuestMasterEmptyValidateTable QuestMasterEmptyValidateTable, ItemMasterEmptyValidateTable ItemMasterEmptyValidateTable, SequentialCheckMasterTable SequentialCheckMasterTable, SingleMasterTable SingleMasterTable, FailTable FailTable, SampleTable SampleTable, SkillMasterTable SkillMasterTable, TestMasterTable TestMasterTable, UserLevelTable UserLevelTable ) { this.PersonModelTable = PersonModelTable; this.QuestMasterTable = QuestMasterTable; this.ItemMasterTable = ItemMasterTable; this.QuestMasterEmptyValidateTable = QuestMasterEmptyValidateTable; this.ItemMasterEmptyValidateTable = ItemMasterEmptyValidateTable; this.SequentialCheckMasterTable = SequentialCheckMasterTable; this.SingleMasterTable = SingleMasterTable; this.FailTable = FailTable; this.SampleTable = SampleTable; this.SkillMasterTable = SkillMasterTable; this.TestMasterTable = TestMasterTable; this.UserLevelTable = UserLevelTable; }
public void InitItemMasterData() { var entityMasterTable = new ItemMasterTable(); entityMasterTable.Load(); foreach (var entityMaster in entityMasterTable.All) { _itemMasterList.Add(entityMaster); } }
/// <summary> /// 初期処理 /// </summary> public void Initialize() { StageMaster = new StageMasterTable(); ItemMaster = new ItemMasterTable(); EventMaster = new EventMasterTable(); ItemIncentiveMaster = new ItemIncentiveMasterTable(); ItemUpgreadConditionMaster = new ItemUpgradeConditionMasterTable(); EventOccurenceMaster = new EventOccurrenceMasterTable(); EventRequirementMaster = new EventRequirementMasterTable(); BgmMaster = new BgmMasterTable(); SeMaster = new SeMasterTable(); Load(); }
public void ReplaceAll(System.Collections.Generic.IList <ItemMaster> data) { var newData = CloneAndSortBy(data, x => x.ItemId, System.Collections.Generic.Comparer <int> .Default); var table = new ItemMasterTable(newData); memory = new MemoryDatabase( memory.QuestMasterTable, table, memory.QuestMasterEmptyValidateTable, memory.ItemMasterEmptyValidateTable, memory.SequentialCheckMasterTable, memory.SingleMasterTable, memory.FailTable, memory.SampleTable, memory.SkillMasterTable, memory.TestMasterTable, memory.UserLevelTable ); }
public void Diff(ItemMaster[] addOrReplaceData) { var data = DiffCore(memory.ItemMasterTable.GetRawDataUnsafe(), addOrReplaceData, x => x.ItemId, System.Collections.Generic.Comparer <int> .Default); var newData = CloneAndSortBy(data, x => x.ItemId, System.Collections.Generic.Comparer <int> .Default); var table = new ItemMasterTable(newData); memory = new MemoryDatabase( memory.QuestMasterTable, table, memory.QuestMasterEmptyValidateTable, memory.ItemMasterEmptyValidateTable, memory.SequentialCheckMasterTable, memory.SingleMasterTable, memory.FailTable, memory.SampleTable, memory.SkillMasterTable, memory.TestMasterTable, memory.UserLevelTable ); }
public void RemoveItemMaster(int[] keys) { var data = RemoveCore(memory.ItemMasterTable.GetRawDataUnsafe(), keys, x => x.ItemId, System.Collections.Generic.Comparer <int> .Default); var newData = CloneAndSortBy(data, x => x.ItemId, System.Collections.Generic.Comparer <int> .Default); var table = new ItemMasterTable(newData); memory = new MemoryDatabase( memory.PersonModelTable, memory.QuestMasterTable, table, memory.QuestMasterEmptyValidateTable, memory.ItemMasterEmptyValidateTable, memory.SequentialCheckMasterTable, memory.SingleMasterTable, memory.FailTable, memory.SampleTable, memory.SkillMasterTable, memory.TestMasterTable, memory.UserLevelTable ); }