示例#1
0
    public override void IncreasePackageVersion(string packageName)
    {
        PackageVersion.Version v = new PackageVersion.Version();
        v.Init();
        v.m_version = 0;
        if (m_version.HavePackage(packageName))
        {
            v = m_version.LookupPackageVersion(packageName);
        }
        v.m_version++;
        m_version.AddPackage(packageName, v);
//        m_isDirty = true;
    }
示例#2
0
    public void OnPackageDownload(string pckFile, int bytes)
    {
        m_downloadBytes += bytes;
        PackageVersion.Version v = new PackageVersion.Version();
        v.Init();
        if (m_versionPackage.HavePackage(pckFile))
        {
            v = m_versionPackage.LookupPackageVersion(pckFile);
        }
        if (m_remotePackage.HavePackage(pckFile))
        {
            v = m_remotePackage.LookupPackageVersion(pckFile);
        }
        m_versionPackage.AddPackage(pckFile, v);

        m_versionPackage.SavePackageVersion(ResPath.GetLocal(ResPath.GetPackageVersionTxt()));
    }