2 using System.Collections.Generic;
5 using System.Reflection;
7 using AppLimit.NetSparkle.Interfaces;
9 namespace AppLimit.NetSparkle
11 public class NetSparkleAssemblyAccessor : INetSparkleAssemblyAccessor
13 INetSparkleAssemblyAccessor _internalAccessor = null;
15 public NetSparkleAssemblyAccessor(String assemblyName, Boolean bUseReflectionAccesor)
17 if ( bUseReflectionAccesor )
18 _internalAccessor = new NetSparkleAssemblyReflectionAccessor(assemblyName);
20 _internalAccessor = new NetSparkleAssemblyDiagnosticsAccessor(assemblyName);
23 #region INetSparkleAssemblyAccessor Members
25 public string AssemblyCompany
27 get { return _internalAccessor.AssemblyCompany; }
30 public string AssemblyCopyright
32 get { return _internalAccessor.AssemblyCopyright; }
35 public string AssemblyDescription
37 get { return _internalAccessor.AssemblyDescription; }
40 public string AssemblyProduct
42 get { return _internalAccessor.AssemblyProduct; }
45 public string AssemblyTitle
47 get { return _internalAccessor.AssemblyTitle; }
50 public string AssemblyVersion
52 get { return _internalAccessor.AssemblyVersion; }