Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hishaamn/7e3f177f4328d8fba98d8a4146357481 to your computer and use it in GitHub Desktop.
Save hishaamn/7e3f177f4328d8fba98d8a4146357481 to your computer and use it in GitHub Desktop.
public abstract class DownloadIndexableLoadFieldsProcessor
{
public virtual void Process(DownloadEventIndexableLoadFieldsPipelineArgs args)
{
if (args == null)
throw new ArgumentNullException(nameof(args));
args.Fields.AddRange(this.GetFields(args));
}
protected abstract IEnumerable<IIndexableDataField> GetFields(DownloadEventIndexableLoadFieldsPipelineArgs args);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment