Beispiel #1
0
        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();
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 public void Save(AssemblyDto assemblyModel)
 {
 }
Beispiel #6
0
        public ActionResult _AssemblyPartial()
        {
            var model = new AssemblyDto(Assembly.GetExecutingAssembly());

            return(PartialView(model));
        }
Beispiel #7
0
        public void Save(AssemblyModel model)
        {
            AssemblyDto assemblyDto = _mapper.Map <AssemblyDto>(model);

            serializer.Save(assemblyDto);
        }