Ejemplo n.º 1
0
 protected override bool OnSetValue(T value)
 {
     if (!object.Equals(this.value, value))
     {
         this.value = value;
         PropertyService.Set(propertyName, value);
         OnChanged();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Set the property to the specified value.
 /// </summary>
 /// <param name='newValue'>
 /// The new value.
 /// </param>
 /// <returns>
 /// true, if the property has changed, false otherwise.
 /// </returns>
 public bool Set(T newValue)
 {
     if (!object.Equals(this.value, newValue))
     {
         this.value = newValue;
         PropertyService.Set(propertyName, value);
         OnChanged(EventArgs.Empty);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
 protected override bool OnSetValue(T value)
 {
     if (!EqualityComparer <T> .Default.Equals(this.value, value))
     {
         this.value = value;
         PropertyService.Set(propertyName, value);
         OnChanged();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 4
0
        public CoreConfigurationProperty(string name, T defaultValue, string oldName = null)
        {
            propertyName = name;

            if (!string.IsNullOrEmpty(oldName) && PropertyService.HasValue(oldName))
            {
                if (!PropertyService.HasValue(name))
                {
                    value = PropertyService.Get <T> (oldName);
                    PropertyService.Set(name, value);
                }
                PropertyService.Set(oldName, null);
            }

            value = PropertyService.Get(name, defaultValue);
        }
Ejemplo n.º 5
0
 public CoreConfigurationProperty(string name, T defaultValue, string oldName = null)
 {
     this.propertyName = name;
     if (PropertyService.HasValue(name))
     {
         value = PropertyService.Get <T> (name);
         return;
     }
     else if (!string.IsNullOrEmpty(oldName))
     {
         if (PropertyService.HasValue(oldName))
         {
             value = PropertyService.Get <T> (oldName);
             PropertyService.Set(name, value);
             return;
         }
     }
     value = defaultValue;
 }