public PropertyViewModel(string GroupName, string Name, PropertyValueStatus Status, PropertyValuesViewModel Values, IPropertyValuesViewModelFactory PropertyValuesViewModelFactory, int DisplayIndex = 100) { this.Name = Name; this.GroupName = GroupName; this.Status = Status; this.Values = Values; _propertyValuesViewModelFactory = PropertyValuesViewModelFactory; this.DisplayIndex = DisplayIndex; }
public PropertyViewModel(PropertyModel Property, IPropertyValuesViewModelFactory PropertyValuesViewModelFactory) { _propertyValuesViewModelFactory = PropertyValuesViewModelFactory; Name = Property.Name; GroupName = Property.GroupName; DisplayIndex = Property.DisplayIndex; Values = _propertyValuesViewModelFactory.GetViewModel(Property); Status = Property.Status; Property.CurrentValueChanged += PropertyOnSomeValueChanged; Property.TargetValueChanged += PropertyOnSomeValueChanged; }
public PropertyViewModelFactory(IPropertyValuesViewModelFactory PropertyValuesViewModelFactory) { _propertyValuesViewModelFactory = PropertyValuesViewModelFactory; }