public static void Serialize(IPackageRepository obj, Stream stream) { if (obj is DirectoryPackageRepository) { WaldiSerializerInternal.Serialize(obj, typeof(DirectoryPackageRepository), typeof(DirectoryPackageRepositoryDto), stream); } else if (obj is MultiPackageRepository) { WaldiSerializerInternal.Serialize(obj, typeof(MultiPackageRepository), typeof(MultiPackageRepositoryDto), stream); } throw new ArgumentException("Type is not supported for serialization.", "obj"); }
public static IPackageRepository DeserializePackageRepository(string objstr) { // very dirty try { return(WaldiSerializerInternal.Deserialize(objstr, typeof(DirectoryPackageRepository), typeof(DirectoryPackageRepositoryDto)) as IPackageRepository); } catch { } try { return(WaldiSerializerInternal.Deserialize(objstr, typeof(MultiPackageRepository), typeof(MultiPackageRepositoryDto)) as IPackageRepository); } catch { throw; } }
public static IPackage DeserializePackage(string objstr) { return(WaldiSerializerInternal.Deserialize(objstr, typeof(BasicPackage), typeof(PackageDto)) as IPackage); }
public static Feature DeserializeFeature(StreamReader stream) { return(WaldiSerializerInternal.Deserialize(stream, typeof(Feature), typeof(FeatureDto)) as Feature); }
public static Feature DeserializeFeature(string objstr) { return(WaldiSerializerInternal.Deserialize(objstr, typeof(Feature), typeof(FeatureDto)) as Feature); }
public static object Deserialize(StreamReader stream, Type objtype, Type serobjtype) { return(WaldiSerializerInternal.Deserialize(stream, objtype, serobjtype)); }
public static object Deserialize(string objstr, Type objtype, Type serobjtype) { return(WaldiSerializerInternal.Deserialize(objstr, objtype, serobjtype)); }
public static void Serialize(IPackage obj, Stream stream) { WaldiSerializerInternal.Serialize(obj, typeof(IPackage), typeof(PackageDto), stream); }
public static string Serialize(IPackage obj) { return(WaldiSerializerInternal.Serialize(obj, typeof(IPackage), typeof(PackageDto))); }
public static void Serialize(Feature obj, Stream stream) { WaldiSerializerInternal.Serialize(obj, typeof(Feature), typeof(FeatureDto), stream); }
public static string Serialize(Feature obj) { return(WaldiSerializerInternal.Serialize(obj, typeof(Feature), typeof(FeatureDto))); }
public static void Serialize(object obj, Stream stream, Type objtype, Type serobjtype) { WaldiSerializerInternal.Serialize(obj, objtype, serobjtype, stream); }
public static string Serialize(object obj, Type objtype, Type serobjtype) { return(WaldiSerializerInternal.Serialize(obj, objtype, serobjtype)); }
public static IPackageRepository DeserializePackageRepository(StreamReader stream) { return(WaldiSerializerInternal.Deserialize(stream, typeof(DirectoryPackageRepository), typeof(DirectoryPackageRepositoryDto)) as IPackageRepository); }
public static IPackage DeserializePackage(StreamReader stream) { return(WaldiSerializerInternal.Deserialize(stream, typeof(BasicPackage), typeof(PackageDto)) as IPackage); }