public IActionResult StartValidation() { // We'll need to define this later; var blobContainer = "username"; var blobFolder = $"sessions/{Guid.NewGuid()}"; var writer = new ContextWriter(_storageService, blobContainer, blobFolder); var reader = new ContextReader(_storageService, blobContainer); var kernelContext = new KernelContext { OpenWriteData = writer.OpenWrite, WriteData = writer.Write, CloseWriteData = writer.CloseWrite, OpenReadData = reader.OpenRead, ReadData = reader.Read, CloseReadData = reader.CloseRead, LogDebug = Console.WriteLine }; using (var kernel = _cppKernelFactory.Create(kernelContext)) { kernel.StartValidation(); } return(Ok(new { blobContainer, blobFolder })); }
/// <summary> /// The friend constructor with a config parameter who checks which context is used. /// </summary> /// <param name="config"></param> public FriendLogic(IConfiguration config) { ContextReader contextReader = new ContextReader(config); switch (contextReader.Context) { case "MSSQL": _context = new FriendSQLContext(contextReader.ConnectionString); break; default: _context = new FriendMemoryContext(); break; } _repository = new FriendRepository(_context); }
public void AddCard(Card card) { db = new ContextReader(); try { db.Cards.Add(card); db.SaveChanges(); } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } }
public void AddDevice(Device device) { db = new ContextReader(); try { db.Devices.Add(device); db.SaveChanges(); } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } }
public void AddPerson(Person person) { db = new ContextReader(); try { db.Persons.Add(person); db.SaveChanges(); } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } }
public IActionResult Verify(string blobId) { // We'll need to define this later; var blobContainer = "username"; var reader = new ContextReader(_storageService, blobContainer); reader.OpenRead(blobId); // This is to be configurable var chunk = new byte[10240]; var stream = new MemoryStream(); while (reader.Read(blobId, chunk, chunk.Length) > 0) { stream.Write(chunk, 0, chunk.Length); } stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/octet-stream")); }
public void AddCheckPoint(List <CheckPointEntry> checkPoints) { db = new ContextReader(); try { foreach (var point in checkPoints) { db.CheckPointEntries.Add(point); } db.SaveChanges(); } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } }
public bool CheckDevice(string deviceNumber) { bool Result = true; db = new ContextReader(); try { var devices = from p in db.Devices where p.DeviceNumber == deviceNumber select p; if (devices.Count() <= 0) { Result = false; } } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } return(Result); }
public bool CheckCard(string cardNumber) { bool Result = true; db = new ContextReader(); try { var people = from p in db.Cards where p.CardNumber == cardNumber select p; if (people.Count() <= 0) { Result = false; } } catch (Exception ex) { throw ex; } finally { db?.Dispose(); } return(Result); }
public ContextHub(ContextReader contextReader, ContextWriter contextWriter) { this.contextReader = contextReader; this.contextWriter = contextWriter; }
public LinkHub(LinkReader linkReader, LinkWriter linkWriter, ContextReader contextReader) { this.linkReader = linkReader; this.linkWriter = linkWriter; this.contextReader = contextReader; }
public ContextsController(ContextWriter contextWriter, ContextReader contextReader) { this.contextWriter = contextWriter; this.contextReader = contextReader; }