public void Export(string pkgname, string folderpath)
 {
     foreach (var item in Packages)
     {
         if (item.Name == pkgname)
         {
             ProtectedPackage.Export(item, folderpath);
         }
     }
 }
        public static DResult CreatePKG(params CParameter[] Params)
        {
            var pkgname = ConsoleDebug.Params[0].Value.ToString();
            var pp      = new ProtectedPackage
            {
                Name = pkgname
            };

            PackageManager.Instance.AddPkg(pp);
            return(DResult.C(CDebugResult.OK, "", CreatePKG, ConsoleDebug.CClass, ConsoleDebug.Instance));
        }
        public ProtectedPackage GetPkg(string pkg)
        {
            bool             finded = false;
            ProtectedPackage pp     = default;

            foreach (var item in Packages)
            {
                if (item.Name == pkg)
                {
                    finded = true;
                    pp     = item;
                }
            }
            if (!finded)
            {
                LogFramework.WriteNewLog($"Unknown {pkg} in package list.", CClass, this, null, LogEnums.ResultCode.ErrorMethod);
                return(null);
            }
            return(pp);
        }
 public void AddPkg(ProtectedPackage pp)
 {
     Packages.Add(pp);
     LogFramework.WriteNewLog($"{pp.Name} loaded to package list.", CClass, this, null, LogEnums.ResultCode.OKMethod);
 }
 public void Import(string pkgpath)
 {
     Packages.Add(ProtectedPackage.Import(pkgpath));
 }