Exemplo n.º 1
0
        public void AddTaskTest()
        {
            TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger());

            provider.AddTask(Task.Run(() => { }));
            Assert.IsTrue(provider.Tasks.Count == 1);
        }
Exemplo n.º 2
0
 private static void InitializeTasker(ITaskManagerServiceProvider serviceProvider)
 {
     mLogger        = serviceProvider.GetRequiredService <ILogger <Program> >();
     mTasksProvider = serviceProvider.GetRequiredService <TasksProvider>();
     mTasksCreator  = serviceProvider.GetRequiredService <TasksCreator>();
     mTasksRemover  = serviceProvider.GetRequiredService <TasksRemover>();
     mTasksChanger  = serviceProvider.GetRequiredService <TasksChanger>();
     mNotesOpener   = serviceProvider.GetRequiredService <NotesOpener>();
 }
Exemplo n.º 3
0
        private FifoTaskQueue CreateTaskQueue()
        {
            Mock <ILogger> logger = new Mock <ILogger>();

            logger.Setup(p => p.Info(It.IsAny <string>()));
            logger.Setup(p => p.Debug(It.IsAny <string>()));
            logger.Setup(p => p.Warn(It.IsAny <string>()));
            logger.Setup(p => p.Error(It.IsAny <string>()));
            return(FifoTaskQueue.Create(TaskShedulerWraper.Create().FromCurrentWorker(),
                                        TasksProvider.Create(new List <Task>(), logger.Object), logger.Object));
        }
Exemplo n.º 4
0
        public void SubscribeTest()
        {
            List <Task> tasks = new List <Task>();
            Task        task  = Task.Run(() => { });

            tasks.Add(task);
            TasksProvider provider = TasksProvider.Create(new List <Task>(), GetLogger());

            provider.AddTask(task);
            TaskObserver observer = TaskObserver.Create(task, GetLogger());

            observer.OnNext(task);
            IDisposable unsubscriber = provider.Subscribe(observer);

            Assert.IsTrue(provider.Subscribe(observer) is IDisposable);
        }
Exemplo n.º 5
0
 public void TasksProviderTest()
 {
     Assert.IsTrue(TasksProvider.Create(new List <Task>(), GetLogger()) is IObservable <Task>);
 }