EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class AuraObjectBase

    Inheritance
    object
    DisposableReactiveObject
    BindableReactiveObject
    AuraObjectBase
    AuraObjectBase<T>
    ProxyAuraModel
    Implements
    IAuraObject
    IBindableReactiveObject
    IHasId
    IHasTypedId<string>
    ICanSetContext
    IHasContext
    IHasErrors
    IDisposable
    INotifyPropertyChanged
    IHasError
    IHasErrorProvider
    Inherited Members
    BindableReactiveObject.RemoveBinding(string)
    BindableReactiveObject.ClearBindings()
    BindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    BindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    BindableReactiveObject.RemoveBinding(IReactiveBinding)
    BindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    BindableReactiveObject.Log
    BindableReactiveObject.SessionObjectId
    BindableReactiveObject.HasBindings
    BindableReactiveObject.Bindings
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: EyeAuras.Shared.Model
    Assembly: EyeAuras.Shared.dll
    Syntax
    public abstract class AuraObjectBase : BindableReactiveObject, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider

    Constructors

    Name Description
    AuraObjectBase()

    Properties

    Name Description
    Context
    ErrorProvider

    Gets the ICanSetErrors instance used for error reporting and management.

    Errors

    Gets a list of all reported errors.

    HasErrors

    Gets a value indicating whether any errors have been reported.

    Id

    Globally unique Id of an item, usually Guid-based

    IsLoadingProperties
    IsSavingProperties
    LastError

    Gets the last error that occurred.

    Properties

    Gets or sets the properties associated with this aura object.

    PropertiesChanges

    Observable sequence of property change notifications, emitting the name of the changed property.

    RaisePropertiesWithBindings

    Gets or sets whether property changes should propagate through bindings. When true, property changes trigger updates in bound properties.

    Methods

    Name Description
    AddDefaultBinding(string)
    AddOrUpdateBinding(AuraBindingProperties)

    Adds or updates a binding for a specified property using the provided binding configuration.

    FormatToString(ToStringBuilder)
    LoadProperties(IAuraProperties)
    RaisePropertiesRefresh()
    RaisePropertiesWhen(IObservable<EventPattern<PropertyChangedEventArgs>>)
    RaisePropertiesWhen(IObservable<string>)
    RaisePropertiesWhen(IObservable<string>, CompositeDisposable)
    RaisePropertiesWhenAny<T>(T, params Expression<Func<T, object>>[])
    RaisePropertiesWhenAny<TSender, TRet, T1>(TSender, Expression<Func<TSender, TRet>>, Expression<Func<TRet, T1>>)
    RaisePropertiesWhen<T>(IObservableList<T>)
    RaisePropertiesWhen<T>(IAuraObject<T>)
    RaisePropertiesWhen<T>(IObservable<T>)
    RaisePropertiesWhen<T, TKey>(IObservableCache<T, TKey>)
    RaisePropertiesWhen<TObject, TKey>(IObservable<IChangeSet<TObject, TKey>>)
    ResolveBinding(string)

    Resolves a binding for the specified property path.

    SaveProperties()

    Extension Methods

    AuraObjectExtensions.RaisePropertiesWhen<T>(T, Expression<Func<T, IComplexPositionModel>>)
    CanSetContextExtensions.InheritContext<TTarget, TSource>(TTarget, TSource)
    CanSetContextExtensions.WithContext<TTarget, TContext>(TTarget, TContext)
    CanSetContextExtensions.WithContext<TTarget, TSrc, TContext>(TTarget, TSrc, Expression<Func<TSrc, TContext>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.