Namespace CarinaStudio
Classes
Application
Base implementation of IApplication based-on
ApplicationExtensions
Extensions of IApplication.
ArrayExtensions
Extensions for array.
AvaloniaApplicationExtensions
Extensions for IAvalonia
AvaloniaObjectExtensions
Extensions for
BaseApplicationObject
Base implementation of IApplication
BaseApplicationObject<TApp>
Base implementation of IApplicationObject<TApplication>.
BaseDisposable
Base implementation of
BaseDisposableApplicationObject
Base implementation of IApplication
BaseDisposableApplicationObject<TApp>
Base implementation of IApplication
BaseShareableDisposable<TSelf>
Base implementation of IShareableDisposable<TSelf>.
BaseShareableDisposable<TSelf>.BaseResourceHolder
Base implementation of internal resource holder.
CachedObservableValue<T>
ObservableValue<T> which caches a local value from source.
CachedResource<T>
DelegateExtensions
Extensions for delegates.
DisposableExtensions
Extensions for
EmptyDisposable
Empty implementation of
FixedObservableValue
Base class of FixedObservableValue<T>.
FixedObservableValue<T>
Implementation of
FormattedString
Object to generate formatted string.
ForwardedObservableBoolean
ObservableValue<T> which forwards values from other
Global
Global utility methods.
InternalStateCorruptedException
MemoryExtensions
Extensions for
MutableObservableBoolean
Specific MutableObservableValue<T> for
MutableObservableDouble
Specific MutableObservableValue<T> for
MutableObservableInt32
Specific MutableObservableValue<T> for
MutableObservableInt64
Specific MutableObservableValue<T> for
MutableObservableSingle
Specific MutableObservableValue<T> for
MutableObservableString
Specific MutableObservableValue<T> for nullable
MutableObservableValue<T>
ObservableValue<T> which allows updating value.
ObjectExtensions
Extensions for all types.
ObservableExtensions
Extensions for
ObservableValue<T>
Value which is observable.
Observer<T>
Simple adapter of
Platform
Utility class to provide platform specific functions.
PlatformCommands
Predefined
RangeExtensions
Extension methods for Range<T>.
SpanExtensions
Extensions for
StringExtensions
Extensions for
StringPool
Pool of
Structs
Global.RunCatchingResult<T>
Result of RunCatching<T>(Func<T>).
Range<T>
Represent a range of values.
Interfaces
IApplication
Application interface. This is the top-level object for application infrastructure.
IApplicationObject
Object which belongs to an IApplication.
IApplicationObject<TApplication>
Object which belongs to specific type of IApplication.
IAvaloniaApplication
IApplication which based-on Avalonia.
IShareableDisposable<TSelf>
Enums
ForwardedObservableBoolean.CombinationMode
Mode of combining values of
LinuxDesktop
Desktop environment of Linux.
LinuxDistribution
Linux distribution.
WindowsVersion
Version of Windows currently running on.
Delegates
EventHandler<TSender, TArgs>
Generic event handler.
PointerAction<T>
Action on pointer of unmanaged type.
PointerAction<T1, T2>
Action on pointers of unmanaged type.
PointerInFunc<T, R>
Function on pointer of unmanaged type.
PointerInFunc<T1, T2, R>
Function on pointers of unmanaged type.
PointerOutFunc<R>
Function to return pointer of unmanaged type.
RefAction<T>
Action on reference to variable.
RefInFunc<T1, R>
Function to consume reference to variable.
RefOutFunc<R>
Function to return a reference to variable.
RefOutFunc<T1, R>
Function to return a reference to variable.
RefOutFunc<T1, T2, R>
Function to return a reference to variable.
RefOutFunc<T1, T2, T3, R>
Function to return a reference to variable.