Generated by DocFX

Class ViewModelBladeWizard<TEntity>

Class ViewModelBladeWizard. Implements the ViewModelBlade<TEntity>

Inheritance
System.Object
ObservableClass
ViewModel
ViewModelBlade<TEntity>
ViewModelBladeWizard<TEntity>
Implements
IViewModelBlade
IViewModel
IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
ICleanup
Inherited Members
ViewModelBlade<TEntity>.Submitted
ViewModelBlade<TEntity>.OnSubmitted(SubmitEventArgs<TEntity>)
ViewModelBlade<TEntity>.SelectedItem
ViewModelBlade<TEntity>.Owner
ViewModelBlade<TEntity>.IsUpdate
ViewModelBlade<TEntity>.IsDisabled
ViewModelBlade<TEntity>.SubmitCommand
ViewModelBlade<TEntity>.SubmitAsync(TEntity, Boolean)
ViewModel.Cancelled
ViewModel.Closed
ViewModel.OnCancelled(EventArgs)
ViewModel.OnClosed(EventArgs)
ViewModel.Context
ViewModel.BaseCommonServices
ViewModel.Logger
ViewModel.CloseCommand
ViewModel.Title
ViewModel.IsInitialized
ViewModel.IsRefreshing
ViewModel.Parameter
ViewModel.InitializeAsync()
ViewModel.GetEnumDescription(Enum)
ViewModel.CanClose
ViewModel.IsCancelled
ViewModel.Cancel()
ViewModel.Close()
ViewModel.Dispose(Boolean)
ObservableClass.AutomaticValidationTrigger
ObservableClass.Properties
ObservableClass.Validator
ObservableClass.IsDirty
ObservableClass.IsValid
ObservableClass.Equals(Object)
ObservableClass.GetHashCode()
ObservableClass.GetValue<T>(String)
ObservableClass.SetValue<T>(T, String)
ObservableClass.SetValue<T>(T, T, String)
ObservableClass.ClearErrors()
ObservableClass.Validate(Boolean)
ObservableClass.Revert()
ObservableClass.MarkAsClean()
ObservableClass.AddValidationError(String, String)
ObservableClass.Errors
ObservableClass.Error
ObservableClass.Item[String]
ObservableClass.ErrorsChanged
ObservableClass.OnErrorsChanged(String)
ObservableClass.GetErrors(String)
ObservableClass.HasErrors
ObservableClass.PropertyChanged
ObservableClass.OnPropertyChanged(String)
ObservableClass.Dispose()
Namespace: ISynergy.Framework.Mvvm.ViewModels
Assembly: ISynergy.Framework.Mvvm.dll
Syntax
public abstract class ViewModelBladeWizard<TEntity> : ViewModelBlade<TEntity>, IViewModelBlade, IViewModel, IObservableClass, IBindable, ICleanup
Type Parameters
Name Description
TEntity

The type of the t entity.

Constructors

View Source

ViewModelBladeWizard(IContext, IBaseCommonServices, ILogger, Boolean)

Initializes a new instance of the ViewModelBladeWizard<TEntity> class.

Declaration
protected ViewModelBladeWizard(IContext context, IBaseCommonServices commonServices, ILogger logger, bool automaticValidation = false)
Parameters
Type Name Description
IContext context

The context.

IBaseCommonServices commonServices

The common services.

ILogger logger

The logger factory.

System.Boolean automaticValidation

Properties

View Source

Back_IsEnabled

Gets or sets the Back_IsEnabled property value.

Declaration
public bool Back_IsEnabled { get; set; }
Property Value
Type Description
System.Boolean

true if [back is enabled]; otherwise, false.

View Source

BackCommand

Gets the back command.

Declaration
public RelayCommand BackCommand { get; }
Property Value
Type Description
RelayCommand

The back command.

View Source

Next_IsEnabled

Gets or sets the Next_IsEnabled property value.

Declaration
public bool Next_IsEnabled { get; set; }
Property Value
Type Description
System.Boolean

true if [next is enabled]; otherwise, false.

View Source

NextCommand

Gets the next command.

Declaration
public RelayCommand NextCommand { get; }
Property Value
Type Description
RelayCommand

The next command.

View Source

Page

Gets or sets the Page property value.

Declaration
public int Page { get; set; }
Property Value
Type Description
System.Int32

The page.

View Source

Pages

Gets or sets the Pages property value.

Declaration
public int Pages { get; set; }
Property Value
Type Description
System.Int32

The pages.

View Source

Submit_IsEnabled

Gets or sets the Submit_IsEnabled property value.

Declaration
public bool Submit_IsEnabled { get; set; }
Property Value
Type Description
System.Boolean

true if [submit is enabled]; otherwise, false.

Methods

View Source

Cleanup()

Declaration
public override void Cleanup()
Overrides
ISynergy.Framework.Mvvm.ViewModels.ViewModelBlade<TEntity>.Cleanup()
View Source

OnPropertyChanged(Object, PropertyChangedEventArgs)

Handles the PropertyChanged event.

Declaration
public override void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

PropertyChangedEventArgs e

The instance containing the event data.

Overrides
ViewModel.OnPropertyChanged(Object, PropertyChangedEventArgs)

Implements

IViewModelBlade
IViewModel
IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
ICleanup

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)

See Also

ViewModelBlade<TEntity>