Ejemplo n.º 1
0
        public void SerializeMSHQueue()
        {
            String filename = @"c:\temp\msh.bin";

            var prov = HCAssignmentDataProviderFactory.GetLiveProvider();

            List <MSH> mshList = prov.GetMSH();


            //mshList[0].ObrList[0].ObxList[0].HCAssignment = "Anthrax";


            MSH anotherOne = mshList[4].DeepCopy();

            anotherOne.MSH_ID                       = "1000";
            anotherOne.ObrList[0].OBR_ID            = "1001";
            anotherOne.ObrList[0].ObxList[0].OBX_ID = "1002";
            anotherOne.ObrList[0].ObxList           = null;

            mshList.Add(anotherOne);

            FileStream stream    = File.Create(filename);
            var        formatter = new BinaryFormatter();

            formatter.Serialize(stream, mshList);
            stream.Close();


            stream = File.OpenRead(filename);
            Console.WriteLine("Deserializing vector");
            var v1 = (List <MSH>)formatter.Deserialize(stream);

            stream.Close();
        }
Ejemplo n.º 2
0
        public void SerializeHealthCode()
        {
            String filename = @"c:\temp\hca.bin";

            var prov = HCAssignmentDataProviderFactory.GetLiveProvider();

            var hcaList = prov.GetAssignmentCodes();


            FileStream stream    = File.Create(filename);
            var        formatter = new BinaryFormatter();

            formatter.Serialize(stream, hcaList);
            stream.Close();


            stream = File.OpenRead(filename);
            Console.WriteLine("Deserializing");
            var v1 = (List <HealthConditionAssignment>)formatter.Deserialize(stream);

            stream.Close();
        }