public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (AssetUID == Guid.Empty || !Guid.TryParse(AssetUID.ToString(), out Guid g)) { yield return(new ValidationResult("Required field values must be valid.")); } }
public override int GetHashCode() { unchecked { var hashCode = ProjectUID.GetHashCode(); hashCode = (hashCode * 397) ^ AssetUID.GetHashCode(); hashCode = (hashCode * 397) ^ (int)StreamType; return(hashCode); } }
public bool Equals(SiteModelMachineAffinityKey other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(ProjectUID.Equals(other.ProjectUID) && AssetUID.Equals(other.AssetUID) && StreamType == other.StreamType); }
/// <summary> /// /// </summary> /// <returns></returns> public WorkDefinitionDto ToWorkDefinitionDto() { WorkDefinitionDto dto = new WorkDefinitionDto { AssetUID = AssetUID.ToString(), SwitchNumber = SensorNumber, SwitchWorkStartState = StartIsOn, WorkDefinitionType = WorkDefinitionType }; dto.StartDate = dto.InsertUTC = dto.UpdateUTC = DateTime.UtcNow; return(dto); }
public List <string> GetIdentifiers() => new List <string>() { CustomerUID.ToString(), AssetUID.ToString() };
public override int GetHashCode() { return(AssetUID.GetHashCode()); }