Exemplo n.º 1
0
 protected void UpdatePropertyValue <T>(ref T field, T value, RedmineObjectProperty <T> property)
 {
     if (!EqualityComparer <T> .Default.Equals(field, value))
     {
         field = value;
         OnPropertyChanged(property);
     }
 }
Exemplo n.º 2
0
        protected void OnPropertyChanged(RedmineObjectProperty property)
        {
            var handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new RedmineObjectPropertyChangedEventArgs(property));
            }
        }
 public RedmineObjectPropertyChangedEventArgs(RedmineObjectProperty property)
 {
     _property = property;
 }
Exemplo n.º 4
0
        public object GetValue(RedmineObjectProperty property)
        {
            Verify.Argument.IsNotNull(property, nameof(property));

            return(GetType().GetProperty(property.Name).GetValue(this, null));
        }
 public RedmineObjectPropertyChangedEventArgs(RedmineObjectProperty property)
 {
     _property = property;
 }
Exemplo n.º 6
0
 protected void OnPropertyChanged(RedmineObjectProperty property)
 => PropertyChanged?.Invoke(this, new RedmineObjectPropertyChangedEventArgs(property));