public static void FilterRecord(Handle handle) { if (!Functions.FilterRecord(handle)) { throw Helpers.GetException($"Failed to filter record {ElementValues.Name(handle)}"); } }
public static String[] GetAvailableMasters(Handle handle) { var filename = ElementValues.Name(handle); var allMasters = Setup.GetLoadedFileNames(); var currentMasters = GetMasterNames(handle); var index = Array.IndexOf(allMasters, filename); return(allMasters.Take(index).Except(currentMasters).ToArray()); }
public static void AddAllMasters(Handle handle) { var filename = ElementValues.Name(handle); var loadedFiles = Setup.GetLoadedFileNames(); var fileIndex = Array.IndexOf(loadedFiles, filename); for (var i = 0; i < fileIndex; i++) { if (loadedFiles[i].EndsWith(".Hardcoded.dat")) { continue; } AddMaster(handle, loadedFiles[i]); } }
public static String GetFileName(Handle handle) { return(ElementValues.Name(handle)); }