Example #1
0
        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 }));
        }
Example #2
0
        /// <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);
        }
Example #3
0
 public void AddCard(Card card)
 {
     db = new ContextReader();
     try
     {
         db.Cards.Add(card);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         db?.Dispose();
     }
 }
Example #4
0
 public void AddDevice(Device device)
 {
     db = new ContextReader();
     try
     {
         db.Devices.Add(device);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         db?.Dispose();
     }
 }
Example #5
0
 public void AddPerson(Person person)
 {
     db = new ContextReader();
     try
     {
         db.Persons.Add(person);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         db?.Dispose();
     }
 }
Example #6
0
        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"));
        }
Example #7
0
        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();
            }
        }
Example #8
0
        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);
        }
Example #9
0
        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);
        }
Example #10
0
 public ContextHub(ContextReader contextReader, ContextWriter contextWriter)
 {
     this.contextReader = contextReader;
     this.contextWriter = contextWriter;
 }
Example #11
0
 public LinkHub(LinkReader linkReader, LinkWriter linkWriter, ContextReader contextReader)
 {
     this.linkReader    = linkReader;
     this.linkWriter    = linkWriter;
     this.contextReader = contextReader;
 }
Example #12
0
 public ContextsController(ContextWriter contextWriter,
                           ContextReader contextReader)
 {
     this.contextWriter = contextWriter;
     this.contextReader = contextReader;
 }