Beispiel #1
0
        public void SaveAggregation()
        {
            DummyAggrDefinitionProvider aggrProvider = new DummyAggrDefinitionProvider();
            var def = aggrProvider.GetConfigFromCode("UPDRS");

            AggrConfig.SaveToFile(def, "updrs.json");

            var defTarget = AggrConfig.LoadFromFile("updrs.json");

            Assert.AreEqual(def.AggregationType, defTarget.AggregationType);
        }
Beispiel #2
0
        private void AddDummyAggr(Context.DSSContext context)
        {
            string config = string.Empty;

            try
            {
                List <AggrModel> models = new List <AggrModel>()
                {
                    new AggrModel()
                    {
                        Name         = "OFFTIME",
                        Description  = "Dummy on off estimation",
                        Code         = "STOFFDUR",
                        CreatedBy    = "admin",
                        ModifiedBy   = "admin",
                        ModifiedDate = DateTime.Now,
                        CreatedDate  = DateTime.Now,
                        Version      = "1.0",
                        Id           = 1
                    },
                    new AggrModel()
                    {
                        Name         = "UPDRS",
                        Description  = "Day (per 30 minute) UPDRS estimation",
                        Code         = "UPDRS",
                        CreatedBy    = "admin",
                        ModifiedBy   = "admin",
                        ModifiedDate = DateTime.Now,
                        CreatedDate  = DateTime.Now,
                        Version      = "1.0",
                        Id           = 2
                    },
                    new AggrModel()
                    {
                        Name         = "STFLUCT",
                        Description  = "UPDRS IV Patient Fluctuation Score based on the MFI score",
                        Code         = "STFLUCT",
                        CreatedBy    = "admin",
                        ModifiedBy   = "admin",
                        ModifiedDate = DateTime.Now,
                        CreatedDate  = DateTime.Now,
                        Version      = "1.0",
                        Id           = 3
                    }
                };


                DummyAggrDefinitionProvider provider = new DummyAggrDefinitionProvider();

                foreach (var model in models)
                {
                    model.Config = provider.GetJsonConfigFromCode(model.Code);
                    context.Add(model);
                }

                context.SaveChanges();
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Add Test Aggregation Data");
            }
        }