コード例 #1
0
ファイル: CsGlobal.cs プロジェクト: cssack/CsGlobals
		/// <summary>
		///     <para>Installs and activate the passed components.</para>
		/// </summary>
		public static void Install(GlobalFunctions code, string version = null)
		{
			Debug.Write(code == 0 ? "NOTHING; pass function codes to function" : Enum.GetValues(typeof(GlobalFunctions)).Cast<GlobalFunctions>().Where(x => code.HasFlag(x)).Select(x => x.ToString()).Join() + "\r\n");

			InstalledFunctions = code;
			if (code.HasFlag(GlobalFunctions.GermanThreadCulture))
				App.Install.GermanThread();
			if (code.HasFlag(GlobalFunctions.ConfigFile))
				CsgConfigFile.Install();
			if (code.HasFlag(GlobalFunctions.Storage))
			{
			}
			if (code.HasFlag(GlobalFunctions.AppData))
				CsgAppData.Install();
			if (code.HasFlag(GlobalFunctions.WpfStorage))
				CsgWpfStorage.Install();
			if (code.HasFlag(GlobalFunctions.Agreement))
				App.Install.Agreement.CheckAcceptance();

			if (!string.IsNullOrEmpty(version))
				App.Info.Version = version;
		}
コード例 #2
0
ファイル: CsGlobal.cs プロジェクト: cssack/CsGlobals
		/// <summary>Checks if specific code is installed.</summary>
		public static bool IsInstalled(GlobalFunctions code)
		{
			return InstalledFunctions.HasFlag(code);
		}
コード例 #3
0
		internal CsGlobalFunctionNotConfiguredException(GlobalFunctions function)
			: base($"The CsGlobal function '{function}' is not installed, please install functions first!")
		{
		}