﻿using System;
using System.Collections.Generic;
using Composite.Core; // logging
using Composite.Core.PackageSystem.PackageFragmentInstallers;


namespace Demo
{
	public class FancyPackageFragmentUninstaller : BasePackageFragmentUninstaller
    {
        public override void Uninstall()
        {
            Log.LogInformation("Fancy Installer", "Uninstalling a package");
			// uninstallation code goes here
        }

        public override IEnumerable<Composite.Core.PackageSystem.PackageFragmentValidationResult> Validate()
        {
            Log.LogInformation("Fancy Installer", "Validating the uninstallation requirements");
			// validation code goes here
            yield break;
        }
    }

}
