Exemplo n.º 1
0
        public override async void Start(DBTaskQueue self)
        {
            long instanceId = self.InstanceId;

            while (true)
            {
                if (self.InstanceId != instanceId)
                {
                    return;
                }

                DBTask task = await self.Get();

                try
                {
                    await task.Run();
                }
                catch (Exception e)
                {
                    Log.Error(e);
                }

                task.Dispose();
            }
        }
Exemplo n.º 2
0
        public override async void Start(DBTaskQueue self)
        {
            while (true)
            {
                if (self.IsDisposed)
                {
                    return;
                }

                DBTask task = await self.Get();

                try
                {
                    await task.Run();

                    task.Dispose();
                }
                catch (Exception e)
                {
                    Log.Error(e.ToString());
                }
            }
        }