コード例 #1
0
ファイル: PropertyViewModel.cs プロジェクト: NpoSaut/LocoBase
 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;
 }
コード例 #2
0
ファイル: PropertyViewModel.cs プロジェクト: NpoSaut/LocoBase
        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;
        }
コード例 #3
0
 public PropertyViewModelFactory(IPropertyValuesViewModelFactory PropertyValuesViewModelFactory)
 {
     _propertyValuesViewModelFactory = PropertyValuesViewModelFactory;
 }