Beispiel #1
0
 public void LoadRepo([FromBody] SerializationRequest request)
 {
     lock (Locker.obj)
     {
         RepoContainer.Load("serialized/" + request.Filename);
     }
 }
Beispiel #2
0
 public void SaveRepo([FromBody] SerializationRequest request)
 {
     lock (Locker.obj)
     {
         RepoContainer.CurrentRepo().Save("serialized/" + request.Filename);
     }
 }
 /// <summary>
 /// Serialize the given serialization request object to xml
 /// </summary>
 /// <param name="serializationRequest"></param>
 /// <returns></returns>
 public SerializationResult SerializeToXML(SerializationRequest serializationRequest)
 {
     result = new SerializationResult();
     result.IsSerialized = false;
     try
     {
         var           dto        = Convert.ChangeType(serializationRequest.ObjectToSerialize, serializationRequest.ObjectType);
         XmlSerializer serializer = new XmlSerializer(dto.GetType());
         if ((SerializeToConsoleOutput(serializer, dto)) && SerializeToTextWriter(serializer, dto, serializationRequest.OutputFilePath))
         {
             result.IsSerialized = true;
         }
         return(result);
     }
     catch (Exception e)
     {
         result.Exceptions.Add(e);
         return(result);
     }
 }