| 12345678910111213141516171819202122232425262728 | using InABox.Core;using InABox.Scripting;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InABox.Poster.Timberline{    [Caption("Timberline")]    public interface ITimberlinePoster<TEntity, TSettings> : IPoster<TEntity, TSettings>        where TEntity : Entity, IPostable, IRemotable, IPersistent, new()        where TSettings : TimberlinePosterSettings<TEntity>    {        public delegate void AddFragmentCallback(IPostableFragment fragment);        event AddFragmentCallback AddFragment;        ScriptDocument? Script { set; }        bool BeforePost(IDataModel<TEntity> model);        bool Process(IDataModel<TEntity> model);        void AfterPost(IDataModel<TEntity> model);    }}
 |