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.
}