Ejemplo n.º 1
0
        public static void AssemblyInit(TestContext testContext)
        {
            var builder = new DbContextOptionsBuilder <QSOColletorContext>().UseInMemoryDatabase("QSOCollector");

            _loggerFactory = new LoggerFactory();

            var context = new QSOColletorContext(builder.Options, _loggerFactory);

            var stations = Enumerable.Range(1, 3)
                           .Select(i => new Station()
            {
                StationId = i, Callsign = "SQ7MRU", Locator = "JO91vr", Operator = "Pawel", QTH = "Koluszki", Name = $"Koluszki #{i}"
            });

            context.Station.AddRange(stations);
            context.SaveChanges();

            string adif = File.ReadAllText("Sample.ADIF");

            using (AdifReader ar = new AdifReader(adif))
            {
                foreach (Station s in context.Station)
                {
                    foreach (AdifRow row in ar.GetAdifRows())
                    {
                        context.Log.Add(Converters.Convert(row, s));
                        context.SaveChanges();
                    }
                }
            }

            _context = context;
        }
Ejemplo n.º 2
0
 public PublicController(QSOColletorContext context, ILogger <PublicController> logger)
 {
     _context = context;
     _logger  = logger;
 }
Ejemplo n.º 3
0
 public RestrictedController(QSOColletorContext context, ILogger <RestrictedController> logger)
 {
     _context = context;
     _logger  = logger;
 }