Esempio n. 1
0
		} //	end MaximumBackups
		//-
		#endregion

		#region //	Internal Static Methods
		//------------------------

		/// <summary>
		/// Forwards to the OTB the trace settings call.
		/// </summary>
		/// <param name="aTraceDataMask">
		/// The trace settings mask to be changed within OTB.
		/// </param>
		internal static void SetTraceOptions(EnumTraceData aTraceDataMask)
		{
#if !NET20 && !NET35 && !NET40 && !NET45 && !NET46
			string osVersion = Environment.OSVersion.Version.ToString();
#else
			string osVersion = Environment.OSVersion.VersionString;
#endif

			string apiData = "TBN " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +
				", built with .NET " + Environment.Version.ToString() + ", running on " + osVersion;

			if (IntPtr.Size == 8)
			{
				apiData += " x64";
			}
			else
			{
				apiData += " x86";
			}

			m_traceData.m_apiVersion = apiData;

			OTBFunctions.OTEnableTracing((uint)aTraceDataMask, m_traceData);
		} //	end SetTraceOptions