﻿using System;
using System.Collections.Generic;
using Composite.Core; // logging
using Composite.Core.PackageSystem.PackageFragmentInstallers;


namespace Demo
{
    public class FancyPackageFragmentInstaller : BasePackageFragmentInstaller
    {
        public override IEnumerable<System.Xml.Linq.XElement> Install()
        {
            Log.LogInformation("Fancy Installer", "Installing a package");
			// installation code goes here
            yield break;
        }

        public override IEnumerable<Composite.Core.PackageSystem.PackageFragmentValidationResult> Validate()
        {
            Log.LogInformation("Fancy Installer", "Validating the installation requirements");
			// validation code goes here
            yield break;
        }
    }
}
