Beispiel #1
0
 public ViewTypeBuilder(IViewDeserializer serializer,
                        IObjectManipulator objectManipulator, ISerializationDepth settings)
 {
     _serializer        = serializer;
     _objectManipulator = objectManipulator;
     _settings          = settings;
     _codeGenerator     = new DasCodeGenerator("ViewTypes", "ViewsModule", AssemblyBuilderAccess.RunAndSave);
 }
 public BaseObservableCommand(Action execute,
                              IObjectManipulator typeManipulator,
                              INotifyPropertyChanged viewModel,
                              String propertyName,
                              IUiProvider uiProvider)
     : this(execute,
            _ => typeManipulator.GetPropertyValue <Boolean>(viewModel, propertyName),
            uiProvider)
 {
     _propertyName              = propertyName;
     viewModel.PropertyChanged += OnViewModelPropertyChanged;
 }