예제 #1
0
        // Token: 0x06005131 RID: 20785 RVA: 0x00182D94 File Offset: 0x00180F94
        public static ProRandomStore StoreToPBStore(RandomStore store)
        {
            ProRandomStore proRandomStore = new ProRandomStore
            {
                StoreId         = store.Id,
                NextFlushTime   = store.NextFlushTime.Ticks,
                ManualFlushNums = store.ManualFlushNums
            };

            foreach (RandomStoreItem storeItem in store.Items)
            {
                proRandomStore.Items.Add(RandomStoreItem.StoreItemToPBStoreItem(storeItem));
            }
            return(proRandomStore);
        }
예제 #2
0
        // Token: 0x06005133 RID: 20787 RVA: 0x00182E94 File Offset: 0x00181094
        public static RandomStore PBStoreToStore(ProRandomStore pbStore)
        {
            RandomStore randomStore = new RandomStore
            {
                Id              = pbStore.StoreId,
                NextFlushTime   = new DateTime(pbStore.NextFlushTime),
                ManualFlushNums = pbStore.ManualFlushNums
            };

            foreach (ProRandomStoreItem pbStoreItem in pbStore.Items)
            {
                randomStore.Items.Add(RandomStoreItem.PBStoreItemToStoreItem(pbStoreItem));
            }
            return(randomStore);
        }
    public static int StoreToPBStore_s(IntPtr l)
    {
        int result;

        try
        {
            RandomStore store;
            LuaObject.checkType <RandomStore>(l, 1, out store);
            ProRandomStore o = RandomStore.StoreToPBStore(store);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }