public AssemblyModel Load() { AssemblyDto loaded = (AssemblyDto)serializer.Load(); AssemblyModel assemblyModel = _mapper.Map <AssemblyModel>(loaded); return(assemblyModel); }
public void Save(AssemblyDto model) { AssemblyXml assemblyXml = Mapper.Map <AssemblyXml>(model); DataContractSerializer dataContractSerializer = new DataContractSerializer(typeof(AssemblyXml)); using (FileStream fileStream = new FileStream(path, FileMode.Create)) { dataContractSerializer.WriteObject(fileStream, assemblyXml); } }
public void Save(AssemblyDto model) { context.Assemblies.RemoveRange(context.Assemblies); context.Fields.RemoveRange(context.Fields); context.Methods.RemoveRange(context.Methods); context.Namespaces.RemoveRange(context.Namespaces); context.Properties.RemoveRange(context.Properties); context.Types.RemoveRange(context.Types); AssemblyDb assemblyDb = Mapper.Map <AssemblyDb>(model); context.Assemblies.Add(assemblyDb); context.SaveChanges(); }
public void CircuralReferenceTest() { reflector.Reflect(path); IMapper _mapper = Mapper.Initialize(); AssemblyModel assemblyModel = reflector.AssemblyModel; AssemblyDto assemblyDto = _mapper.Map <AssemblyDto>(assemblyModel); NamespaceModel circuralNamespaceModel = assemblyModel.Namespaces[1].Namespaces[0]; NamespaceDto circuralNamespaceDto = assemblyDto.Namespaces[1].Namespaces[0]; TypeModel typeModel_A = circuralNamespaceModel.Types[0]; TypeModel typemodel_A_ref = circuralNamespaceModel.Types[1].Fields[0].TypeModel; TypeModel typeModel_B = circuralNamespaceModel.Types[1]; TypeDto typeDto_A = circuralNamespaceDto.Types[0]; TypeDto typeDto_A_ref = circuralNamespaceDto.Types[1].Fields[0].TypeModel; TypeDto typeDto_B = circuralNamespaceDto.Types[1]; Assert.AreEqual(typeModel_A.Name, typemodel_A_ref.Name); Assert.AreSame(typeModel_A, typemodel_A_ref); Assert.AreNotEqual(typeModel_A.Name, typeModel_B.Name); Assert.AreNotSame(typeModel_A, typeModel_B); Assert.AreEqual(typeDto_A.Name, typeDto_A_ref.Name); Assert.AreSame(typeDto_A, typeDto_A_ref); Assert.AreNotEqual(typeDto_A.Name, typeDto_B.Name); Assert.AreNotSame(typeDto_A, typeDto_B); }
public void Save(AssemblyDto assemblyModel) { }
public ActionResult _AssemblyPartial() { var model = new AssemblyDto(Assembly.GetExecutingAssembly()); return(PartialView(model)); }
public void Save(AssemblyModel model) { AssemblyDto assemblyDto = _mapper.Map <AssemblyDto>(model); serializer.Save(assemblyDto); }