public static string IdentifySettingsViewError(SettingsError errorType) { if (errorType == SettingsError.OrganizationMandatory) { return("An organization must be selected"); } if (errorType == SettingsError.OneCampusMandatory) { return("Atleast one campus must be selected"); } return(""); }
internal static bool InitializeSettings() { if (string.IsNullOrEmpty(mainDirectory) == false) { return(true); } errorState = SettingsError.None; int directoryCount = 0; string line; foreach (string phLayerDirectory in Directory.GetDirectories(Application.dataPath, "*Phlayer", SearchOption.AllDirectories)) { directoryCount++; foreach (string filePath in Directory.GetFiles(phLayerDirectory, "*.cs", SearchOption.AllDirectories)) { using (StreamReader sr = new StreamReader(filePath)) { int lineCount = 0; while ((line = sr.ReadLine()) != null) { if (line.StartsWith("namespace JesseStiller.PhlayerTool {", StringComparison.Ordinal)) { mainDirectory = Utilities.GetLocalPathFromAbsolutePath(phLayerDirectory); LoadSettings(); return(true); } if (lineCount++ > maxSearchLineCount) { break; } } } } } if (directoryCount == 0) { errorState = SettingsError.NoDirectory; } else { errorState = SettingsError.NoValidFile; } return(false); }