private static void _Customize(NativeCameras currentData, NativeCameras defaultData, int entryId, NativeCameras.ViewType currentView, int takenEntryId, NativeCameras.ViewType takenView) { var entryToChange = _GetEntry(currentData, entryId); var takenEntry = _GetEntry(defaultData, takenEntryId); VehicleSlotsHelper.CustomizeCameraView(currentData, entryToChange, currentView, takenEntry, takenView); }
private static NativeCamerasEntry _GetEntry(NativeCameras camFile, int entryId) { var camEntry = camFile.GetEntryByCameraId(entryId.ToString()); if (!camEntry.isValid) { throw new ArgumentException("Specified camera identifier does not exist: " + entryId, "entryId"); } return(camEntry); }