Namespace: | Sirenix.OdinValidator.Editor |
Assembly: | Sirenix.OdinValidator.Editor |
public class ValidationSession : IDisposable
public ValidationSession(string sessionName, SessionConfig config)
System.String | sessionName | |
SessionConfig | config |
public ValidationSession(string sessionName, params ValidationItem[] include)
System.String | sessionName | |
ValidationItem[] | include |
public ValidationSession(string sessionName, IList<ValidationItem> include, IList<ValidationItem> exclude)
System.String | sessionName | |
System.Collections.Generic.IList<ValidationItem> | include | |
System.Collections.Generic.IList<ValidationItem> | exclude |
public static List<ValidationSession> ActiveValidationSessions
public readonly SessionConfig Config
public readonly string Name
public readonly Queue<ValidationSession.ValidationSessionResult> RemovedObjectResults
public OdinValidationRunner Runner
public readonly HashSet<ValidationWorkItem> WorkDone
public readonly ValidationWorkItemQueue WorkQueue
public static ValidationSession GlobalValidationSession { get; }
public bool IsValidatingInBackground { get; }
public bool IsWatching { get; }
public uint RemainingWorkCountSample { get; }
public bool ShouldDisplayProgressBar { get; }
public uint WorkDoneCountSample { get; }
public float CalculateCurrentValidationProgress()
System.Single |
public void Clear(bool clearResults, bool clearQueue)
System.Boolean | clearResults | |
System.Boolean | clearQueue |
public void Dispose()
protected virtual void Dispose(bool finalizer)
System.Boolean | finalizer |
protected void Finalize()
public ValidationSessionEditor OpenEditor()
ValidationSessionEditor |
public void PopulateQueue(bool clearCurrentQueue, bool populateUnloadedScenes)
System.Boolean | clearCurrentQueue | |
System.Boolean | populateUnloadedScenes |
public void RestartBackgroundValidation()
public void StartSession(bool startWatching = true, bool startBackgroundValidation = true)
System.Boolean | startWatching | |
System.Boolean | startBackgroundValidation |
public void StopSession(bool stopWatching = true, bool stopBackgroundValidation = true)
System.Boolean | stopWatching | |
System.Boolean | stopBackgroundValidation |
public IEnumerable<ValidationSession.ValidationSessionResult> ValidateCurrentWorkQueueEnumerator(bool populateResults, bool openClosedScenes)
System.Boolean | populateResults | |
System.Boolean | openClosedScenes |
System.Collections.Generic.IEnumerable<ValidationSession.ValidationSessionResult> |
public IEnumerable<PersistentValidationResult> ValidateEverythingEnumerator(bool openClosedScenes, bool showProgressBar)
System.Boolean | openClosedScenes | |
System.Boolean | showProgressBar |
System.Collections.Generic.IEnumerable<PersistentValidationResult> |
public void ValidateEverythingNow(bool openClosedScenes, bool showProgressBar)
System.Boolean | openClosedScenes | |
System.Boolean | showProgressBar |
public void ValidateQueuedUpWorkNow(bool showProgressBar = true, bool processResultQueue = true)
System.Boolean | showProgressBar | |
System.Boolean | processResultQueue |