void AddProperty(object sender, System.EventArgs e)
        {
            Property addedProperty = new Property(NameCell.Text, ValueCell.Text);

            PropertyAdded.Invoke(addedProperty);
            Navigation.PopModalAsync();
        }
        async void AddProperty(object sender, EventArgs e)
        {
            Property addedProperty = new Property(NameEntry?.Text, ValueEntry?.Text);

            PropertyAdded?.Invoke(addedProperty);
            await Navigation.PopModalAsync();
        }
Ejemplo n.º 3
0
            public void AddProperty(SendProp newProp)
            {
                Debug.Assert(!m_Properties.Any(p => ReferenceEquals(p.Definition, newProp.Definition)));
                Debug.Assert(ReferenceEquals(newProp.Entity, this));

                m_Properties.Add(newProp);
                PropertyAdded.Invoke(newProp);
            }
Ejemplo n.º 4
0
 public void Add(Property property)
 {
     if (properties.Contains(property))
     {
         return;
     }
     property.Group = this;
     properties.Add(property);
     PropertyAdded?.Invoke(property);
 }
Ejemplo n.º 5
0
        private void Apply(PropertyAdded e)
        {
            if (Properties.Any(p => p.Name.Equals(e.Property.Name, StringComparison.CurrentCultureIgnoreCase)))
            {
                var property = Properties.First(p => p.Name.Equals(e.Property.Name, StringComparison.CurrentCultureIgnoreCase));
                Properties.Remove(property);
            }

            Properties.Add(e.Property);

            UpdatedBy       = e.UserId;
            UpdatedDateTime = e.TimeStamp;
        }
Ejemplo n.º 6
0
        public void Add(Property property)
        {
            if (properties.Contains(property))
            {
                return;
            }
            property.Device = this;
            foreach (Item item in property.Items)
            {
                item.Property = property;
            }
            properties.Add(property);
            PropertyAdded?.Invoke(property);
            Group group = GetOrAddGroup(property.GroupName);

            group.Add(property);
        }
Ejemplo n.º 7
0
 private void OnPropertyAdded(Property property)
 {
     property.UntypedValueChanged += Property_OnUntypedValueChanged;
     PropertyAdded?.Invoke(this, property);
 }
Ejemplo n.º 8
0
 protected virtual void OnPropertyAdded(PropertyAddedEventArgs e)
 {
     PropertyAdded?.Invoke(this, e);
 }
 protected void OnPropertyCacheAdded(PropertyCachedEventArgs <PropertyType> args)
 => PropertyAdded?.Invoke(this, args);