using System;
using Composite.Functions;
using Composite.Data;
using Composite.Data.Types;


public partial class C1Function : Composite.AspNet.UserControlFunction
{
    public override string FunctionDescription
    {
        get
        {
            return "A demo function that shows a page link and an image.";
        }
    }

    public DataReference<IPage> PageUrl { get; set; }

    public DataReference<IMediaFile> ImageSource { get; set; }  

    protected void Page_Load(object sender, EventArgs e)
    {
        funnyPage.NavigateUrl = String.Format("~/page({0})", PageUrl.Data.Id);
        fancyImage.ImageUrl = String.Format("~/media({0})", ImageSource.Data.Id);
    }
}