Example #1
0
 public static SerializationProvider SetSerializationProvider(SerializationProvider provider)
 {
     SerializationProvider = provider;
     return(SerializationProvider);
 }
 public static IList <PermissionChangePersistenceData> Load(string fileName)
 {
     return(SerializationProvider.Read <PermissionChangePersistenceData[]>(fileName));
 }
 public static void Save(string fileName, IList <PermissionChangePersistenceData> data)
 {
     SerializationProvider.Write <PermissionChangePersistenceData[]>(data.ToArray(), fileName);
 }
 /// <summary>
 /// loads a search from a file
 /// </summary>
 /// <param name="search">the search object to load with the serialized data</param>
 /// <param name="filename">the filename containing the serialized data to load</param>
 public static void Load(ref Search search, string filename)
 {
     // use the SerializationProvider to deserialize the object from the file
     search = (Search)SerializationProvider.Deserialize(FormatterTypes.Soap, filename);
 }
 /// <summary>
 /// saves a search to a file
 /// </summary>
 /// <param name="search">the search object to serialize to the file</param>
 /// <param name="filename">the filename to save the search to</param>
 public static void Save(Search search, string filename)
 {
     // use the SerializationProvider to serialize the object to the file
     SerializationProvider.Serialize(search, FormatterTypes.Soap, filename);
 }
        /// <summary>
        /// Common Test code to try and serialize a non serializable object
        /// </summary>
        /// <param name="provider">
        /// The provider to use to perform the serialization
        /// </param>
        public static void Serialize_NonSerializableObject(SerializationProvider provider)
        {
            NonSerializableObject obj1 = new NonSerializableObject();

            provider.Serialize(obj1);
        }
Example #7
0
 static DbContext()
 {
     // register all serializers
     SerializationProvider.RegisterSerializers();
 }
        /// <summary>
        /// Common Test code to try and deserialize a pre-serialized buffer
        /// </summary>
        /// <param name="provider">
        /// The provider to use to perform the serialization
        /// </param>
        public static void Deserialize_DeserializeSerializableObject(SerializationProvider provider, byte[] preSerializedBuffer)
        {
            SerializableObject obj1 = provider.Deserialize <SerializableObject>(preSerializedBuffer);

            Assert.IsTrue(obj1 != null && obj1._stringField1 == "Blahblahblah");
        }
 /// <summary>
 /// Common Test code to try and deserialize an object as an incompatible type
 /// </summary>
 /// <param name="provider">
 /// The provider to use to perform the serialization
 /// </param>
 public static void Deserialize_TypeMismatch(SerializationProvider provider, byte[] preSerializedBuffer)
 {
     //Attempt to deserialize a SerializableObject into a string.
     string incompatibleType = provider.Deserialize <string>(preSerializedBuffer);
 }
 /// <summary>
 /// Common Test code to try and deserialize from a non-readable stream
 /// </summary>
 /// <param name="provider">
 /// The provider to use to perform the serialization
 /// </param>
 public static void Deserialize_StreamNonReadable(SerializationProvider provider)
 {
     NonReadableStream  stream = new NonReadableStream();
     SerializableObject obj1   = provider.Deserialize <SerializableObject>(stream);
 }
Example #11
0
 public bool Save(string FileName)
 {
     this.FileName = FileName;
     return(SerializationProvider.SaveObjectToFile(FileName, this));
 }
 public SerializationTests()
 {
     // regiter serializers before starting tests
     SerializationProvider.RegisterSerializers();
 }