public override void Validate(bool designMode, GXTaskCollection tasks) { if (!designMode && Address == 0) { tasks.Add(new GXTask(this, "Address", "Address is invalid.")); } }
/// <summary> /// Checks if the parameter values of the property are valid. /// </summary> public virtual void Validate(bool designMode, GXTaskCollection tasks) { if (string.IsNullOrEmpty(Name)) { tasks.Add(new GXTask(this, Resources.Name, Resources.PropertyNameIsUnknown)); } }
/// <summary> /// Causes the component to validate its state. /// </summary> /// <remarks>The framework calls this method when it needs the component to validate its state. /// If an error has occurred in the component, it is added to GXTaskCollection list.</remarks> /// <param name="tasks">GXTaskCollection collection where new tasks are added.</param> public void Validate(GXTaskCollection tasks) { tasks.RemoveUnusedTasks(Parent, false); if (Target == null) { GXDataIOSourceAttribute att = (GXDataIOSourceAttribute)TypeDescriptor.GetAttributes(this.Parent)[typeof(GXDataIOSourceAttribute)]; if (att == null || !att.DataIOSourceCanBeUnknown) { tasks.Add(new GXTask(Parent, "DataIOSource", Resources.DataIOSourceTargetIsUnknown)); } } }
public override void Validate(bool designMode, GXTaskCollection tasks) { GXDLMSDevice device = this.Device as GXDLMSDevice; if (device == null)//GXDeviceEditor uses this. { device = this.Site.GetService(typeof(GXDevice)) as GXDLMSDevice; } if (device != null) { if (device.UseLogicalNameReferencing) { if (string.IsNullOrEmpty(LogicalName)) { tasks.Add(new GXTask(this, "LogicalName", "Logical Name is unknown.")); } } else { if (ShortName == 0) { tasks.Add(new GXTask(this, "ShortName", "Short name is unknown.")); } } } base.Validate(designMode, tasks); }
override public void Validate(bool designMode, GXTaskCollection tasks) { if (!designMode && DeviceAddress == 0) { tasks.Add(new GXTask(this, "DeviceAddress", "Invalid device address")); } }
public override void Validate(bool designMode, GXTaskCollection tasks) { if (Convert.ToInt32(ClientID) == 0) { tasks.Add(new GXTask(this, "ClientID", "Client ID is unknown.")); } if (Convert.ToInt32(PhysicalAddress) == 0) { tasks.Add(new GXTask(this, "PhysicalAddress", "Physical Address is unknown.")); } base.Validate(designMode, tasks); }
/// <summary> /// Checks if the properties in the category are valid. /// </summary> /// <param name="designMode"></param> /// <param name="tasks">Collection of tasks.</param> public virtual void Validate(bool designMode, GXTaskCollection tasks) { if (string.IsNullOrEmpty(Name)) { tasks.Add(new GXTask(this, Resources.Name, Resources.CategoryNameIsUnknown)); } foreach (GXProperty it in Properties) { it.Validate(designMode, tasks); } }
/// <summary> /// Checks if the properties in the table are valid. /// </summary> /// <param name="designMode"></param> /// <param name="tasks">Collection of tasks.</param> public virtual void Validate(bool designMode, GXTaskCollection tasks) { if (string.IsNullOrEmpty(Name)) { tasks.Add(new GXTask(this, Resources.Name, Resources.TableNameIsUnknown)); } foreach (GXProperty prop in Columns) { prop.Validate(designMode, tasks); } }
public override void Validate(bool designMode, GXTaskCollection tasks) { GXDLMSDevice device = this.Device as GXDLMSDevice; if (device != null) { if (device.UseLogicalNameReferencing) { if (string.IsNullOrEmpty(LogicalName)) { tasks.Add(new GXTask(this, "LogicalName", "Logical Name is unknown.")); } } else { if (ShortName == 0) { if (this.Parent == null || !(this.Parent.Parent is GXDLMSTable)) { tasks.Add(new GXTask(this, "ShortName", "Short name is unknown.")); } } } } base.Validate(designMode, tasks); }