view Stocks/Stocks.Service/AssemblyInit.cs @ 73:d06c852e0167

looking good!
author Steven Hollidge <stevenhollidge@hotmail.com>
date Mon, 23 Apr 2012 19:15:52 +0100
parents 399398841fd0
children
line wrap: on
line source

using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
using NLog;

namespace Stocks.Service
{
    internal class AssemblyInit
    {
        private static readonly Logger logger = LogManager.GetCurrentClassLogger();

        [SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMethodsWithLinkDemands")]
        public AssemblyInit()
        {
            FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(
                Assembly.GetExecutingAssembly().Location);

            logger.Info("Init: {0} {1} ",
                        Assembly.GetExecutingAssembly().GetName(),
                        fvi.ProductVersion);
        }
    }
}