示例#1
0
        public void TestObjectDumper()
        {
            var va = new VaccineAdministeredModel()
            {
                AdministeredAtDateTime = DateTime.Now, Id = 1, VaccineId = 1
            };
            var p = new ParticipantProgressModel
            {
                AdmissionDiagnosis        = "asd",
                AdmissionWeight           = 1900,
                AgeDays                   = 3,
                TrialArm                  = BlowTrial.Domain.Outcomes.RandomisationArm.RussianBCG,
                DateTimeBirth             = DateTime.Now,
                VaccineModelsAdministered = new VaccineAdministeredModel[] { va, va },
                ProtocolViolations        = new ProtocolViolation[0]
            };

            va.AdministeredTo = p;
            Console.Write(GenericToDataString.ObjectDumper.Dump(p));
            Console.Write(GenericToDataString.ObjectDumper.Dump(null));
            IEnumerable <VaccineAdministered> vas = null;

            Console.Write(GenericToDataString.ObjectDumper.Dump(vas));
            vas = new VaccineAdministered[] { new VaccineAdministered {
                                                  Id = 1, ParticipantId = 3
                                              } };
            Console.Write(GenericToDataString.ObjectDumper.Dump(vas));
            var c = new Dictionary <int, string>
            {
                { 1, "one" },
                { 2, "two" }
            };

            Console.Write(GenericToDataString.ObjectDumper.Dump(c));
            var d = new Dictionary <int, VaccineAdministeredModel>
            {
                { 1, va }
            };

            Console.Write(GenericToDataString.ObjectDumper.Dump(d));
        }
 public VaccineAdministeredViewModel(VaccineAdministeredModel vaccineModel, IEnumerable <VaccineViewModel> vaccineList)
 {
     VaccineList = vaccineList;
     VaccineAdministeredModel = vaccineModel;
     SelectedVaccine          = VaccineList.First(l => l.VaccineId == vaccineModel.VaccineId);
 }