Namespace Microsoft.Graph.Communications.Common
Classes
AutoClean
Helper class to automatically cleanup.
AutoClean<T>
Helper class to automatically cleanup but with associated state.
CertUtils
Certificates utilities
CollectionUtils
Collection Utilities
Disposable
Common disposable pattern
EnumUtils
Enum Utilities
ExceptionUtils
Exception utilities
Extensions
Defines Extensions.
GuidUtils
Guid Utils
HighResolutionDateTime
High resolution datetime
HttpConstants
The constant values for http.
HttpConstants.HeaderNames
The header names.
JsonUtils
Json Utils
MathUtils
Various math utilities
MetricUtils
The metric utils class
ObjectRoot
Base object.
ObjectRootDisposable
Base object.
Observable<T>
Observable Base class
Observer<T>
Observer class.
ReflectionUtils
Reflection utilities
SafeNativeMethods
Contains p/invokes and associated wrappers for the Native methods
SecureStringUtils
SecureString Utilities
SlimLock
A SemaphoreSlim based lock implementation
StateMachine<TStateEnum>
Lockfree enum-based state machine. Transitions are O(1).
StateMachine<TStateEnum>.Transition
StringUtils
String Utils
TaskExtension
Extensions for Task
TaskQueue
Task queue to encapsulate chaining of tasks.
Utilities
Utilities class.
Validator
Helper class with various condition validation utilities.
WeakKey<T>
Wrapping a weak reference and recording hash code.
Note: It is the responsibility of the client to clean up the collection
entry in the finalizer
of the object. Otherwise the key will not match
for subsequent lookups.
WeakKeyDictionary<TKey, TValue>
Dictionary with weak reference for the key.