Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    public void InitItemMasterData()
    {
        var entityMasterTable = new ItemMasterTable();

        entityMasterTable.Load();
        foreach (var entityMaster in entityMasterTable.All)
        {
            _itemMasterList.Add(entityMaster);
        }
    }
Ejemplo n.º 3
0
    /// <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();
    }
Ejemplo n.º 4
0
        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

                );
        }
Ejemplo n.º 5
0
        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

                );
        }
Ejemplo n.º 6
0
        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

                );
        }