Beispiel #1
0
        private static string AssemblyAttributesAsString(AssemblyAttributes assemblyAttributes)
        {
            if (assemblyAttributes != null)
            {
                var attributesTrace = new
                                      StringBuilder($"Contents of {assemblyAttributes.GetType().Name} assemblyAttributes:\n");

                attributesTrace.AppendLine($"     AssemblyDisplayName: {assemblyAttributes.AssemblyDisplayName}");
                attributesTrace.AppendLine($"        AssemblyLocation: {assemblyAttributes.AssemblyLocation}");
                attributesTrace.AppendLine($"                Commpany: {assemblyAttributes.Commpany}");
                attributesTrace.AppendLine($"           Configuration: {assemblyAttributes.Configuration}");
                attributesTrace.AppendLine($"               Copyright: {assemblyAttributes.Copyright}");
                attributesTrace.AppendLine($"             Description: {assemblyAttributes.Description}");
                attributesTrace.AppendLine($"     AssemblyFileVersion: {assemblyAttributes.AssemblyFileVersion}");
                attributesTrace.AppendLine($"    InformationalVersion: {assemblyAttributes.InformationalVersion}");
                attributesTrace.AppendLine($"                 Product: {assemblyAttributes.Product}");
                attributesTrace.AppendLine($"           AssemblyTitle: {assemblyAttributes.AssemblyTitle}");
                attributesTrace.AppendLine($"         AssemblyVersion: {assemblyAttributes.AssemblyVersion}");

                return(attributesTrace.ToString());
            }

            else
            {
                return(string.Empty);
            }
        }
Beispiel #2
0
        private static void CheckAssemeblyAttributesJSONSerialization(AssemblyAttributes assemblyAttributes)
        {
            var assemblyAttributesJSON = SerializeToJSON(assemblyAttributes);

            if (!string.IsNullOrEmpty(assemblyAttributesJSON))
            {
                Console.WriteLine();
                Console.WriteLine($"Contents of {assemblyAttributes.GetType().Name} assemblyAttributes Serialized to JSON:");
                Console.WriteLine($"{assemblyAttributesJSON}");

                var newAssemblyAttributes = DeserializeFromJSON(assemblyAttributesJSON);

                if (newAssemblyAttributes != null)
                {
                    var deserializedAssembly = AssemblyAttributesAsString(newAssemblyAttributes);

                    Console.WriteLine();
                    Console.WriteLine($"Contents of {deserializedAssembly.GetType().Name} deserializedAssembly Deserialized from JSON:");
                    Console.WriteLine($"{deserializedAssembly}");
                }
            }
        }