Ejemplo n.º 1
0
        public static bool KcPlayerWatchTvAdminDelete(string deletekey)
        {
            if (string.IsNullOrEmpty(deletekey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(deletekey);

            if (urlDecode != null)
            {
                var deleteString = urlDecode.Split('|');
                if (deleteString.Length != 2)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(deleteString[0]) || string.IsNullOrEmpty(deleteString[1]))
                {
                    return(false);
                }
                var needdel = new App.FileIO.TvModel {
                    Name = deleteString[0], Url = deleteString[1]
                };

                if (!ListOperation.DelListItem(needdel))
                {
                    return(false);
                }

                ListOperation.SaveListFile();
            }
            return(true);
        }
Ejemplo n.º 2
0
 public static bool ModifyItem(App.FileIO.TvModel olditem, App.FileIO.TvModel newitem)
 {
     for (var i = 0; i < App.FileIO.WatchModel.TvLists.Count; i++)
     {
         if (App.FileIO.WatchModel.TvLists[i].Name != olditem.Name && App.FileIO.WatchModel.TvLists[i].Url != olditem.Url)
         {
             continue;
         }
         App.FileIO.WatchModel.TvLists.RemoveAt(i);
         App.FileIO.WatchModel.TvLists.Add(newitem);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        public static bool KcPlayerWatchTvAdminDelete(string deletekey)
        {
            if (string.IsNullOrEmpty(deletekey)) return false;
            var urlDecode = System.Web.HttpUtility.UrlDecode(deletekey);
            if (urlDecode != null)
            {
                var deleteString = urlDecode.Split('|');
                if (deleteString.Length != 2) return false;
                if (string.IsNullOrEmpty(deleteString[0]) || string.IsNullOrEmpty(deleteString[1])) return false;
                var needdel = new App.FileIO.TvModel { Name = deleteString[0], Url = deleteString[1] };

                if (!ListOperation.DelListItem(needdel)) return false;

                ListOperation.SaveListFile();
            }
            return true;
        }
Ejemplo n.º 4
0
 public static bool DelListItem(App.FileIO.TvModel item)
 {
     for (var i = 0; i < App.FileIO.WatchModel.TvLists.Count; i++)
     {
         if (App.FileIO.WatchModel.TvLists[i].Name != item.Name)
         {
             continue;
         }
         if (App.FileIO.WatchModel.TvLists[i].Url != item.Url)
         {
             continue;
         }
         App.FileIO.WatchModel.TvLists.RemoveAt(i);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 5
0
        public static bool KcPlayerWatchTvAdminModify(string modifykey)
        {
            if (string.IsNullOrEmpty(modifykey)) return false;
            var urlDecode = System.Web.HttpUtility.UrlDecode(modifykey);
            if (urlDecode != null)
            {
                var modifyString = urlDecode.Split('|');
                if (modifyString.Length != 4) return false;
                if (string.IsNullOrEmpty(modifyString[0]) || string.IsNullOrEmpty(modifyString[1]) ||
                    string.IsNullOrEmpty(modifyString[2]) || string.IsNullOrEmpty(modifyString[3])) return false;
                var olditem = new App.FileIO.TvModel { Name = modifyString[0], Url = modifyString[1] };
                var newitem = new App.FileIO.TvModel { Name = modifyString[2], Url = modifyString[3] };

                if (!ListOperation.ModifyItem(olditem, newitem)) return false;

                ListOperation.SaveListFile();
            }
            return true;
        }
Ejemplo n.º 6
0
        public static bool KcPlayerWatchTvAdminAdd(string addkey)
        {
            if (string.IsNullOrEmpty(addkey)) return false;
                        var urlDecode = System.Web.HttpUtility.UrlDecode(addkey);
            if (urlDecode != null)
            {
                var newString = urlDecode.Split('|');
                if (newString.Length != 2) return false;
                if (string.IsNullOrEmpty(newString[0]) || string.IsNullOrEmpty(newString[1])) return false;
                var needadd = new App.FileIO.TvModel { Name = newString[0], Url = newString[1] };

                if (App.FileIO.WatchModel.TvLists.IsEmpty() || App.FileIO.WatchModel.TvLists.Count<=0) return false;
                if (ListOperation.HasThisItem(needadd)) return false;
                App.FileIO.WatchModel.TvLists.Add(needadd);

                ListOperation.SaveListFile();
            }
            return true;
        }
Ejemplo n.º 7
0
        public static bool KcPlayerWatchTvAdminAdd(string addkey)
        {
            if (string.IsNullOrEmpty(addkey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(addkey);

            if (urlDecode != null)
            {
                var newString = urlDecode.Split('|');
                if (newString.Length != 2)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(newString[0]) || string.IsNullOrEmpty(newString[1]))
                {
                    return(false);
                }
                var needadd = new App.FileIO.TvModel {
                    Name = newString[0], Url = newString[1]
                };

                if (App.FileIO.WatchModel.TvLists.IsEmpty() || App.FileIO.WatchModel.TvLists.Count <= 0)
                {
                    return(false);
                }
                if (ListOperation.HasThisItem(needadd))
                {
                    return(false);
                }
                App.FileIO.WatchModel.TvLists.Add(needadd);

                ListOperation.SaveListFile();
            }
            return(true);
        }
Ejemplo n.º 8
0
        public static bool KcPlayerWatchTvAdminModify(string modifykey)
        {
            if (string.IsNullOrEmpty(modifykey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(modifykey);

            if (urlDecode != null)
            {
                var modifyString = urlDecode.Split('|');
                if (modifyString.Length != 4)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(modifyString[0]) || string.IsNullOrEmpty(modifyString[1]) ||
                    string.IsNullOrEmpty(modifyString[2]) || string.IsNullOrEmpty(modifyString[3]))
                {
                    return(false);
                }
                var olditem = new App.FileIO.TvModel {
                    Name = modifyString[0], Url = modifyString[1]
                };
                var newitem = new App.FileIO.TvModel {
                    Name = modifyString[2], Url = modifyString[3]
                };

                if (!ListOperation.ModifyItem(olditem, newitem))
                {
                    return(false);
                }

                ListOperation.SaveListFile();
            }
            return(true);
        }
Ejemplo n.º 9
0
 public static bool HasThisItem(App.FileIO.TvModel item)
 {
     return(App.FileIO.WatchModel.TvLists.Where(tvList => tvList.Name == item.Name).Any(tvList => tvList.Url == item.Url));
 }