Beispiel #1
0
 public bool CreateToServer()
 {
     Tool.AsyncHelper.Run <bool>(() => {
         List <MusicLogInfo> list = GetClient();
         if (null == list || list.Count() == 0)
         {
             return(true);
         }
         list        = list.Where(a => a.FinishConfirmTime > DicInfo.DateZone).ToList();
         string json = Newtonsoft.Json.JsonConvert.SerializeObject(list);
         if (string.IsNullOrEmpty(json))
         {
             return(true);
         }
         APIHellper apiHelper = new APIHellper();
         string URL           = "MusicLog/Create";
         URL             = APIHellper.GetAPI(URL, string.Empty);
         string TaskJson = apiHelper.PostHttpData(URL, json);
         var result      = apiHelper.APIJsonDeserialize <bool>(TaskJson);
         if (result)
         {
             Tool.DocHelper.Write(GetLogFileFullName(), string.Empty);
         }
         return(result);
     });
     return(true);
 }
Beispiel #2
0
        public IEnumerable <CategoryInfo> GetList()
        {
            string URL = "Category/GetList";

            URL = APIHellper.GetAPI(URL, APIAccessToken);
            string TaskJson = apiHelper.GetHttpData(URL);

            if (string.IsNullOrEmpty(TaskJson))
            {
                TaskJson = DocHelper.Read(GetLocalFileFullName());
            }
            else
            {
                DocHelper.Write(GetLocalFileFullName(), TaskJson);
            }
            var result = apiHelper.APIJsonDeserialize <IEnumerable <CategoryInfo> >(TaskJson);

            if (null == result || result.Count() == 0)
            {
                return(new List <CategoryInfo>());
            }
            foreach (var itemCategory in result)
            {
                foreach (var itemMusic in itemCategory.MusicInfo)
                {
                    itemMusic.CategoryID   = itemCategory.ID;
                    itemMusic.CategoryInfo = itemCategory;
                }
            }
            return(result);
        }
Beispiel #3
0
        public List <ProfilesInfo> GetAllConfig()
        {
            string URL = "Profiles/GetAllConfig";

            URL = APIHellper.GetAPI(URL, APIAccessToken);
            string TaskJson = apiHelper.GetHttpData(URL);

            var result = apiHelper.APIJsonDeserialize <List <ProfilesInfo> >(TaskJson);

            return(result);
        }
Beispiel #4
0
        public StoreInfo GetStore(int ID)
        {
            string URL = "Store/GetStore/" + ID;

            URL = APIHellper.GetAPI(URL, APIAccessToken);
            string TaskJson = apiHelper.GetHttpData(URL);

            var result = apiHelper.APIJsonDeserialize <StoreInfo>(TaskJson);

            return(result);
        }
Beispiel #5
0
        public AppVersionInfo GetLast()
        {
            APIHellper apiHelper = new APIHellper();
            string     URL       = "AppVersion/GetLast";

            URL = APIHellper.GetAPI(URL, string.Empty);
            string TaskJson = apiHelper.GetHttpData(URL);
            var    result   = apiHelper.APIJsonDeserialize <AppVersionInfo>(TaskJson);

            return(result);
        }
Beispiel #6
0
        /// <summary>
        /// 根据ID获取图库对象
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public string GetAccessTonken()
        {
            string URL = "Wechat/GetAccessTokenByNone";

            URL = APIHellper.GetAPI(URL, APIAccessToken);
            string TaskJson = apiHelper.GetHttpData(URL);

            string result = apiHelper.APIJsonDeserialize <string>(TaskJson);

            return(result);
        }
Beispiel #7
0
        public StoreInfo Login(StoreInfo info, out string Msg)
        {
            string URL = "Store/Login";

            URL = APIHellper.GetAPI(URL, APIAccessToken);
            var    postData = Newtonsoft.Json.JsonConvert.SerializeObject(info);
            string TaskJson = apiHelper.PostHttpData(URL, postData);
            var    obj      = JsonConvert.DeserializeObject <ClientAPIJSON <StoreInfo> >(TaskJson);

            Msg = obj.ErrorMsg;
            return(obj.Data);
        }