Пример #1
0
 public void SetUp()
 {
     sync1          = new Semaphore(0);
     sync2          = new Semaphore(0);
     serviceable    = new MyService(sync1, sync2);
     serviceSupport = new ServiceSupport(serviceable);
 }
Пример #2
0
        public async Task <IActionResult> Put(int id, ServiceSupport serviceSupport)
        {
            if (id != serviceSupport.IdSupport)
            {
                return(BadRequest());
            }

            _context.Entry(serviceSupport).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #3
0
 public ServiceSupportDriver()
 {
     _inMemoryLogs  = new MemoryTarget("memory");
     _loggerFactory = new LoggerFactory(new[]
     {
         new NLogLoggerProvider(NLogAspNetCoreOptions.Default,
                                LoggingAdapter.CreateLogFactory(_inMemoryLogs))
     });
     _support = LoggingAdapter.CreateServiceSupport(_loggerFactory);
 }
Пример #4
0
        public async Task <ActionResult <ServiceSupport> > Post(ServiceSupport serviceSupport)
        {
            _context.ServiceSupports.Add(serviceSupport);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (Exists(serviceSupport.IdSupport))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetServiceSupport", new { id = serviceSupport.IdSupport }, serviceSupport));
        }
Пример #5
0
 public StoppingHelper (ServiceSupport serviceSupport, ISync stopping, ISync stopped)
 {
     this.stopping = stopping;
     this.stopped = stopped;
     this.serviceSupport = serviceSupport;
 }
Пример #6
0
 public void SetUp ()
 {
     sync1 = new Semaphore(0);
     sync2 = new Semaphore(0);
     serviceable = new MyService(sync1, sync2);
     serviceSupport = new ServiceSupport(serviceable);
 }
Пример #7
0
 public StoppingHelper(ServiceSupport serviceSupport, ISync stopping, ISync stopped)
 {
     this.stopping       = stopping;
     this.stopped        = stopped;
     this.serviceSupport = serviceSupport;
 }