コード例 #1
0
ファイル: Packages.cs プロジェクト: VulpesSARL/Fox-SDC
        public bool RemovePolicy(LoadedPolicyObject policy)
        {
            PackagePolicy t = JsonConvert.DeserializeObject <PackagePolicy>(policy.PolicyObject.Data);

            ToRemove.Add(t);
            return(true);
        }
コード例 #2
0
ファイル: Packages.cs プロジェクト: VulpesSARL/Fox-SDC
        public bool UpdatePolicy(LoadedPolicyObject oldpolicy, LoadedPolicyObject newpolicy)
        {
            PackagePolicy t1 = JsonConvert.DeserializeObject <PackagePolicy>(oldpolicy.PolicyObject.Data);
            PackagePolicy t2 = JsonConvert.DeserializeObject <PackagePolicy>(newpolicy.PolicyObject.Data);

            ToAdd.Add(t2);
            ToRemove.Add(t1);

            return(true);
        }
コード例 #3
0
ファイル: InstallPackages.cs プロジェクト: VulpesSARL/Fox-SDC
        public bool SetData(FoxSDC_Common.PolicyObject obj)
        {
            Pol = obj;

            PP = JsonConvert.DeserializeObject <PackagePolicy>(obj.Data);
            if (PP == null)
            {
                PP = new PackagePolicy();
            }

            if (PP.Packages == null)
            {
                PP.Packages = new List <long>();
            }
            UpdateStatus();
            return(true);
        }