Beispiel #1
0
 private void CheckType(DashboardNodePropertyBase property)
 {
     if (GroupedProperties.Any() && !GroupedProperties.First().GenericProxy.CompatibleWith(property.GenericProxy))
     {
         throw new InvalidOperationException(string.Format("Wrong property type: {0}", property.GenericProxy.Type));
     }
 }
Beispiel #2
0
        public void Add(DashboardNodePropertyBase property)
        {
            CheckType(property);

            if (GroupedProperties.Contains(property))
            {
                return;
            }

            GroupedProperties.Add(property);
            property.Group = this;
            property.GenericProxy.Value = GroupedProperties.First().GenericProxy.Value;
        }
 private void CheckType(DashboardNodePropertyBase property)
 {
     if (GroupedProperties.Any() && !GroupedProperties.First().GenericProxy.CompatibleWith(property.GenericProxy))
         throw new InvalidOperationException(string.Format("Wrong property type: {0}", property.GenericProxy.Type));
 }
 public void Remove(DashboardNodePropertyBase property)
 {
     GroupedProperties.Remove(property);
     property.Group = null;
 }
        public void Add(DashboardNodePropertyBase property)
        {
            CheckType(property);

            if (GroupedProperties.Contains(property))
                return;

            GroupedProperties.Add(property);
            property.Group = this;
            property.GenericProxy.Value = GroupedProperties.First().GenericProxy.Value;
        }
Beispiel #6
0
 public void Remove(DashboardNodePropertyBase property)
 {
     GroupedProperties.Remove(property);
     property.Group = null;
 }