public AssemblyMetadata Load( ) { AssemblyDTG assemblyDTG = serializer.Deserialize(); AssemblyMetadata assemblyModel = new AssemblyMetadata(assemblyDTG); return(assemblyModel); }
public void SerTest3() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual(tmp.Namespaces.Count, 4); }
public void Init() { ser = new SerXML(); refl = new Reflector(); refl.Reflect("../../dllForTests/TPA.ApplicationArchitecture.dll"); dtg = MapperToDTG.AssemblyDtg(refl.AssemblyModel); }
public void SerTest2() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual(tmp.Name, "TPA.ApplicationArchitecture.dll"); }
public void CheckNumberOfMethodsInFirstType() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual(4, tmp.Namespaces[0].Types[0].SerMethods.ToArray().Length); }
public void CheckFirstMethodName() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual("ToString", tmp.Namespaces[0].Types[0].SerMethods[0].Name); }
public void CheckNumberOfNamespaces() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual(tmp.Namespaces.Count, 4); }
public void CheckAssemblyNameAfterDeserialization() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual(tmp.Name, "TPA.ApplicationArchitecture.dll"); }
public void Init() { AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "")); ser = new DbSerialization(); refl = new Reflector(); refl.Reflect("../../dllForTests/TPA.ApplicationArchitecture.dll"); dtg = MapperToDTG.AssemblyDtg(refl.AssemblyModel); }
public void CheckNamespaceName() { ser.Serialize(dtg); AssemblyDTG tmp = ser.Deserialize(); Assert.AreEqual("TPA.ApplicationArchitecture.Presentation", tmp.Namespaces[0].Name); Assert.AreEqual("TPA.ApplicationArchitecture.Data.CircularReference", tmp.Namespaces[1].Name); Assert.AreEqual("TPA.ApplicationArchitecture.Data", tmp.Namespaces[2].Name); Assert.AreEqual("TPA.ApplicationArchitecture.BusinessLogic", tmp.Namespaces[3].Name); }
public void Serialize(AssemblyDTG assembly) { string fileName = Settings1.Default.path; SerializableAssembly serRefl = new SerializableAssembly(assembly); FileStream file = new FileStream(fileName, FileMode.Create, FileAccess.Write); DataContractSerializer SerializerObj = new DataContractSerializer(typeof(SerializableAssembly), null, int.MaxValue, false, true, null); SerializerObj.WriteObject(file, serRefl); file.Close(); }
public void Serialize(AssemblyDTG assembly) { Database.SetInitializer(new DropCreateDatabaseAlways <AssemblyContext>()); using (AssemblyContext context = new AssemblyContext()) { AssemblyDb assemblyToSave = new AssemblyDb(assembly); context.Assemblies.Add(assemblyToSave); context.SaveChanges(); } }
public AssemblyDTG Deserialize() { string fileName = Settings1.Default.path; DataContractSerializer SerializerObj = new DataContractSerializer(typeof(SerializableAssembly), null, int.MaxValue, false, true, null); FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read); SerializableAssembly assembly = (SerializableAssembly)SerializerObj.ReadObject(file); AssemblyDTG assemblyDTG = MapperXml.AssemblyDtg(assembly); file.Close(); return(assemblyDTG); }
public void Save(AssemblyMetadata assemblyModel) { AssemblyDTG assemblyDTG = MapperToDTG.MapperToDTG.AssemblyDtg(assemblyModel); serializer.Serialize(assemblyDTG); }
public AssemblyMetadata(AssemblyDTG assembly) { Name = assembly.Name; MetadataName = assembly.MetadataName; Namespaces = assembly.Namespaces?.Select(n => new NamespaceMetadata(n)).ToList(); }
public SerializableAssembly(AssemblyDTG assembly) { Name = assembly.Name; MetadataName = assembly.MetadataName; SerializableNamespaces = assembly.Namespaces?.Select(ns => new SerializableNamespace(ns)).ToList(); }