using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ImageBlockz.Api
{
    /// <summary>
    /// Defines possible types of operations.
    /// </summary>
    public enum OperationType
    {
            /// <summary>
            /// Operation has type of input (eg. From file). In sequence can be used only one input. 
            /// </summary>
            Input,

            /// <summary>
            /// Operation has type of filter (eg. Brightness). In sequence can be used manytimes. 
            /// </summary>
            Filter,

            /// <summary>
            /// Operation has type of output (eg. To file). In seqeuence can be used manytimes, but always after any <see cref = "OperationType.Filter"/>.
            /// </summary>
            Output
    }
}
