public void Setup()
        {
            string testDir          = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string solutionDir      = testDir.Substring(0, testDir.LastIndexOf("Projekt.JSONSerializer.UnitTest"));
            string PathToExampleDll = solutionDir + "Projekt.TestDLL\\TPA.ApplicationArchitecture.dll";

            AssemblyMetadata assemblyMetadata = new AssemblyMetadata(Assembly.ReflectionOnlyLoadFrom(PathToExampleDll));

            JSONAssemblyModel jsonAssemblyModel = new JSONAssemblyModel();

            assemblyModel = AssemblyModelMapper.MapDown(assemblyMetadata, jsonAssemblyModel);
        }
Exemple #2
0
        public void Save(AssemblyModel _object)
        {
            JSONAssemblyModel assembly = (JSONAssemblyModel)_object;
            string            name     = JsonConvert.SerializeObject(assembly, Formatting.Indented,
                                                                     new JsonSerializerSettings {
                PreserveReferencesHandling = PreserveReferencesHandling.Objects
            });

            if (string.IsNullOrEmpty(Properties.Settings.Default.ReadFileName))
            {
                throw new ArgumentException("Variable ReadFileName in application settings is empty");
            }
            using (StreamWriter file = new StreamWriter(Properties.Settings.Default.ReadFileName, true))
            {
                file.Write(name);
            }
        }