| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- using Game.Config;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Networking;
- [Serializable]
- public class DownloadDataEntity : GameData<DownloadDataEntity>
- {
- public string FullName;
- public string MD5;
- public ulong Size;
- //public string Version;
- public DownloadTaskState State;
- public int DownloadErrCount;
- public string Url;
- public Action<DownloadTask> Callback;
- public Action<DownloadTask> UpDateCallback;
- public override string FlieName()
- {
- return "mainfest";
- }
- public override bool SetFields(string fieldname, string value)
- {
- bool ret = base.SetFields(fieldname, value);
- if (!ret)
- {
- switch (fieldname)
- {
- case "FullName":
- {
- FullName = value;
- ret = true;
- }
- ; break;
- case "MD5":
- {
- MD5 = value;
- ret = true;
- }
- ; break;
- case "Size":
- {
- Size = ulong.Parse(value);
- ret = true;
- }
- ; break;
- }
- }
- return ret;
- }
- public override string GetFieldValue(string fieldname)
- {
- string ret = "";
- switch (fieldname)
- {
- case "ID":
- {
- ret = ID.ToString();
- }
- ; break;
- case "FullName":
- {
- ret = FullName;
- }
- ; break;
- case "MD5":
- {
- ret = MD5;
- }
- ; break;
- case "Size":
- {
- ret = Size.ToString();
- }
- ; break;
- }
- return ret;
- }
- public DownloadDataEntity()
- {
- FullName = "";
- MD5 = "";
- Size = 0;
- Url = "";
- // Version = "";
- DownloadErrCount = 0;
- State = DownloadTaskState.None;
- }
- public static void OnCsvLoad(CsvReader csvReader)
- {
- DownloadDataEntity.Onload_SetField(csvReader);
- }
- }
- public class DownLoadUrlCfg : GameData<DownLoadUrlCfg>
- {
- public string Platform;
- public string BaseUrl;
- public string ServerUrl;
- public string Param1;
- public string DownloadPath;
- public int MaxNum;
- public bool IsOPen;
- public override string FlieName()
- {
- return "DownLoadUrlCfg";
- }
- public DownLoadUrlCfg()
- {
- }
- public static void OnCsvLoad(CsvReader csvReader)
- {
- DownLoadUrlCfg.Onload_SetField(csvReader);
- }
- public override bool SetFields(string fieldname, string value)
- {
- bool ret = base.SetFields(fieldname, value);
- if (!ret)
- {
- switch (fieldname)
- {
- case "Platform":
- {
- Platform = value;
- ret = true;
- }
- ; break;
- case "BaseUrl":
- {
- BaseUrl = value;
- ret = true;
- }
- ; break;
- case "ServerUrl":
- {
- ServerUrl = value;
- ret = true;
- }
- ; break;
- case "Param1":
- {
- Param1 = value;
- ret = true;
- }
- ; break;
- case "DownloadPath":
- {
- DownloadPath = value;
- ret = true;
- }
- ; break;
- case "IsOPen":
- {
- IsOPen = bool.Parse(value);
- ret = true;
- }
- ; break;
- case "MaxNum":
- {
- MaxNum = int.Parse(value);
- ret = true;
- }
- ; break;
- }
- }
- return ret;
- }
- public override string GetFieldValue(string fieldname)
- {
- string ret = "";
- switch (fieldname)
- {
- case "Platform":
- {
- ret = Platform;
- }
- ; break;
- case "BaseUrl":
- {
- ret = BaseUrl;
- }
- ; break;
- case "ServerUrl":
- {
- ret = ServerUrl;
- }
- ; break;
- case "Param1":
- {
- ret = Param1;
- }
- ; break;
- case "DownloadPath":
- {
- ret = DownloadPath;
- }
- ; break;
- case "IsOPen":
- {
- ret = IsOPen.ToString();
- }
- ; break;
- case "MaxNum":
- {
- ret = MaxNum.ToString();
- }
- ; break;
- }
- return ret;
- }
- }
|