コード例 #1
0
 public ViewModelProperty(
     INotifyViewModel nofiyViewModelViewModel,
     Action <string, string[]> addToDependent,
     string propertyName) : base(propertyName, nofiyViewModelViewModel)
 {
     this.addToDependent = addToDependent;
 }
コード例 #2
0
ファイル: ViewModelProperty.cs プロジェクト: Eye-Soft/HSDK
        public static ViewModelProperty Create(
            PropertyInfo propertyInfo,
            INotifyViewModel notifyViewModelViewModel,
            Action <string, string[]> addDependencies)
        {
            var viewModelPropertyTypeGeneric = viewModelPropertyType.MakeGenericType(propertyInfo.PropertyType);
            var arguments = new object[] { notifyViewModelViewModel, addDependencies, propertyInfo.Name };

            var viewModelPropertyGenericInstance = Activator.CreateInstance(viewModelPropertyTypeGeneric, arguments);

            return((ViewModelProperty)viewModelPropertyGenericInstance);
        }
コード例 #3
0
ファイル: ViewModelProperty.cs プロジェクト: Eye-Soft/HSDK
        protected ViewModelProperty(string propertyName, INotifyViewModel notifyViewModelViewModel)
        {
            PropertyName = propertyName;

            propertyValue = new PropertyValue(PropertyName, notifyViewModelViewModel);
        }
コード例 #4
0
ファイル: PropertiesValue'T.cs プロジェクト: Eye-Soft/HSDK
 public PropertyValue(string propertyName, INotifyViewModel notifyViewModelViewModel)
 {
     this.propertyName             = propertyName;
     this.notifyViewModelViewModel = notifyViewModelViewModel;
 }
コード例 #5
0
ファイル: ViewModelProperties.cs プロジェクト: Eye-Soft/HSDK
 public ViewModelProperties(INotifyViewModel notifyViewModelViewModel)
 {
     this.notifyViewModelViewModel = notifyViewModelViewModel;
 }