SIL.FieldWorks.FieldWorks.GetDefaultApp C# (CSharp) Метод

GetDefaultApp() приватный статический Метод

Gets the default application to start for the project specified in the the command-line arguments.
private static GetDefaultApp ( SIL.FieldWorks.Common.FwUtils.FwAppArgs args ) : string
args SIL.FieldWorks.Common.FwUtils.FwAppArgs The command-line arguments.
Результат string
		private static string GetDefaultApp(FwAppArgs args)
		{
			if (String.IsNullOrEmpty(args.Database))
				return FwUtils.ksFlexAbbrev; // no idea what to do, this is our general default.

			var projectFolder = Path.GetDirectoryName(args.Database);
			if (!Directory.Exists(projectFolder))
				return FwUtils.ksFlexAbbrev; // got to do something

			var settingsFolder = Path.Combine(projectFolder, FdoFileHelper.ksConfigurationSettingsDir);
			if (!Directory.Exists(settingsFolder))
				return FwUtils.ksFlexAbbrev; // no settings at all, take the default.

			var teMarkerPath = Path.Combine(settingsFolder, ksTeOpenMarkerFileName);
			if (File.Exists(teMarkerPath))
				return FwUtils.ksTeAbbrev;
			return FwUtils.ksFlexAbbrev; // TE hasn't recorded that it opened it, assume FLEx.
		}
FieldWorks