From 7e74b65bd0d3661c97cc26850d743a11c9631af7 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 13 九月 2018 17:35:03 +0800
Subject: [PATCH] 3442运营活动修改

---
 System/Welfare/OperationFlashSale.cs |   29 +++++++++++++----------------
 1 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/System/Welfare/OperationFlashSale.cs b/System/Welfare/OperationFlashSale.cs
index 16650a8..5428205 100644
--- a/System/Welfare/OperationFlashSale.cs
+++ b/System/Welfare/OperationFlashSale.cs
@@ -8,7 +8,19 @@
     {
         public List<FlashSale> flashShops = new List<FlashSale>();
 
-        public int IndexOfFlashSale(DateTime time)
+        public bool TryGetFlashSale(DateTime time, out FlashSale flashSale)
+        {
+            flashSale = default(FlashSale);
+            var index = IndexOfFlashSale(time);
+            index = Mathf.Min(index, flashShops.Count - 1);
+            if (index >= 0)
+            {
+                flashSale = flashShops[index];
+            }
+            return index >= 0;
+        }
+
+        int IndexOfFlashSale(DateTime time)
         {
             if (allDay)
             {
@@ -47,21 +59,6 @@
                 }
                 return index;
             }
-        }
-
-        public FlashSaleGift GetFlashSaleGift(int _index, int _id)
-        {
-            if (_index < flashShops.Count)
-            {
-                for (int i = 0; i < flashShops[_index].gifts.Length; i++)
-                {
-                    if (flashShops[_index].gifts[i].id == _id)
-                    {
-                        return flashShops[_index].gifts[i];
-                    }
-                }
-            }
-            return default(FlashSaleGift);
         }
 
         public override bool SatisfyOpenCondition()

--
Gitblit v1.8.0