Skip to content

rewardle/AcklenAvenue.Queueing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AcklenAvenue.Queueing

Installation:

install-package AcklenAvenue.Queueing

and/or

install-package AcklenAvenue.Queueing.LocalFile

Local File Queue Example Usage:

    public class CommandQueue : LocalFileBasedQueue<CommandQueueItem>
    {
        public CommandQueue(string queueFilePath) : base(queueFilePath)
        {
        }

        protected override List<CommandQueueItem> PrepareItemsForReturnToTextFile(List<CommandQueueItem> list)
        {
            // Transform the queue item in any way necessary.
            // Sometimes you might need to modify how the item is serialized. This is the place.
            IEnumerable<CommandQueueItem> queueItems = list
                .Select(x => new CommandQueueItem(x.UserSession, x.Command, x.Type));

            return queueItems.ToList();
        }
    }

About

Light-weight library to enable queuing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%