Cassette.Web.CassetteApplication.GetOrCreateReferenceBuilder C# (CSharp) Method

GetOrCreateReferenceBuilder() protected method

protected GetOrCreateReferenceBuilder ( Func create ) : IReferenceBuilder
create Func
return IReferenceBuilder
        protected override IReferenceBuilder GetOrCreateReferenceBuilder(Func<IReferenceBuilder> create)
        {
            var items = getCurrentHttpContext().Items;
            const string key = "Cassette.ReferenceBuilder";
            if (items.Contains(key))
            {
                return (IReferenceBuilder)items[key];
            }
            else
            {
                var builder = create();
                items[key] = builder;
                return builder;
            }
        }