using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// // set of attributes. Change these attribute values to modify the information
// // associated with an assembly.
[assembly: AssemblyTitle("AvalonStudio")]
[assembly: AssemblyDescription("")]
// [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("VitalElement")]
[assembly: AssemblyProduct("AvalonStudio")]
[assembly: AssemblyCopyright("Copyright © 2019 Vital Element")]
// [assembly: AssemblyTrademark("")]
// [assembly: AssemblyCulture("")]
//
// // Setting ComVisible to false makes the types in this assembly not visible
// // to COM components.  If you need to access a type in this assembly from
// // COM, set the ComVisible attribute to true on that type.
// [assembly: ComVisible(false)]
//
// // The following GUID is for the ID of the typelib if this project is exposed to COM
// [assembly: Guid("1537d08c-98b8-4a9e-af02-8a162f873b82")]
//
// // Version information for an assembly consists of the following four values:
// //
// //      Major Version
// //      Minor Version
// //      Build Number
// //      Revision
// //
// // You can specify all the values or you can default the Build and Revision Numbers
// // by using the '*' as shown below:
// // [assembly: AssemblyVersion("1.0.*")]
// [assembly: AssemblyVersion("1.0.0.0")]
// [assembly: AssemblyFileVersion("1.0.0.0")]
//

[assembly: AssemblyVersion(ThisAssembly.Git.BaseVersion.Major + "." + ThisAssembly.Git.BaseVersion.Minor + "." + ThisAssembly.Git.BaseVersion.Patch)]
[assembly: AssemblyFileVersion(ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch)]
[assembly: AssemblyInformationalVersion(
    ThisAssembly.Git.SemVer.Major + "." +
    ThisAssembly.Git.SemVer.Minor + "." +
    ThisAssembly.Git.Commits + "-" +
    ThisAssembly.Git.Branch + "+" +
    ThisAssembly.Git.Commit)]
