초기커밋
This commit is contained in:
84
GameServer/z.Backup/SystemMailManager.cs
Normal file
84
GameServer/z.Backup/SystemMailManager.cs
Normal file
@@ -0,0 +1,84 @@
|
||||
//using Google.Protobuf.WellKnownTypes;
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using System.Text;
|
||||
//using System.Threading.Tasks;
|
||||
|
||||
//namespace GameServer
|
||||
//{
|
||||
// public class SystemMailManager
|
||||
// {
|
||||
// SystemMailEntity systemMailEntities = new ();
|
||||
|
||||
// private static readonly SystemMailManager _instance = new();
|
||||
// public static SystemMailManager Instance { get { return _instance; } }
|
||||
|
||||
// public async Task LoadSystemMail()
|
||||
// {
|
||||
// var document = await GameServerApp.Instance.MainDB.GetSystemMailList();
|
||||
// if(document == null)
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
|
||||
// systemMailEntities = new SystemMailEntity(document);
|
||||
// }
|
||||
|
||||
// public List<SystemMailInfo> GetSystemMail(int lastGetSystemMailId)
|
||||
// {
|
||||
// List<SystemMailInfo> systemMailList = new();
|
||||
// var mailList = CopyData();
|
||||
// foreach (var systemMail in mailList)
|
||||
// {
|
||||
// var nowTimeStamp = DateTime.UtcNow.ToTimestamp();
|
||||
// if(lastGetSystemMailId >= systemMail.Id)
|
||||
// {
|
||||
// continue;
|
||||
// }
|
||||
// if (systemMail.startTime < nowTimeStamp && systemMail.endTime > nowTimeStamp)
|
||||
// {
|
||||
// systemMailList.Add(systemMail);
|
||||
// }
|
||||
// }
|
||||
|
||||
// return systemMailList;
|
||||
// }
|
||||
|
||||
// private List<SystemMailInfo> CopyData()
|
||||
// {
|
||||
// return new List<SystemMailInfo>(systemMailEntities.Attr.SystemMailList);
|
||||
// }
|
||||
|
||||
// public async Task TempFuncSaveSystemMail()
|
||||
// {
|
||||
// int id = 0;
|
||||
// foreach(var systemMailInfo in systemMailEntities.Attr.SystemMailList)
|
||||
// {
|
||||
// if(id < systemMailInfo.Id)
|
||||
// {
|
||||
// id = systemMailInfo.Id;
|
||||
// }
|
||||
// }
|
||||
|
||||
// List<MailItem> data = new List<MailItem>();
|
||||
// data.Add(new MailItem() { ItemId = 15231470, Count = 1 });
|
||||
// data.Add(new MailItem() { ItemId = 31020014, Count = 1 });
|
||||
|
||||
// SystemMailInfo mailInfo = new();
|
||||
// mailInfo.Id = id + 1;
|
||||
// mailInfo.title = "Test 시스템메일";
|
||||
// mailInfo.text = "Test 합니다.";
|
||||
// mailInfo.senderNickName = "[GM]그리노스";
|
||||
// mailInfo.startTime = DateTime.UtcNow.ToTimestamp();
|
||||
// mailInfo.endTime = DateTime.UtcNow.AddDays(2).ToTimestamp();
|
||||
// mailInfo.ItemList.AddRange(data);
|
||||
|
||||
// systemMailEntities.Attr.SystemMailList.Add(mailInfo);
|
||||
// if(await GameServerApp.Instance.MainDB.UpdateSystemMail(systemMailEntities) == false)
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
Reference in New Issue
Block a user