private void LoadState() { if (HasSavedState()) { //Load Node state var nodeState = FileHandler.Read(currentUser + FileHandler.UserState_NodePath); XmlSerializer serializer = new XmlSerializer(node.GetType()); node = (PhysicianNode)serializer.Deserialize(new StringReader(nodeState)); currentUser = node.User.Username; transactionGenerator = new TransactionGenerator(node.User.UserAddress, node.User.Keys.PrivateKey); //Load Patient file var patientState = FileHandler.Read(currentUser + FileHandler.UserState_PatientPath); serializer = new XmlSerializer(patients.GetType()); patients = (List <Entities.Patient>)serializer.Deserialize(new StringReader(patientState)); } }
public PhysicianController() { node = new PhysicianNode(); transactionGenerator = new TransactionGenerator(); }