Class ResourceItem
- Namespace
- Crosser.EdgeNode.Flows.Abstractions
- Assembly
- Crosser.EdgeNode.Flows.Abstractions.dll
public class ResourceItem : ResourceBase, IValidatableObject
- Inheritance
-
ResourceItem
- Implements
- Inherited Members
Fields
ATTRIBUTE
public const string ATTRIBUTE = "x-resources"
Field Value
Properties
Md5Sum
public string Md5Sum { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
OrganizationId
public Guid? OrganizationId { get; set; }
Property Value
- Guid?
Path
[Required]
public string Path { get; set; }
Property Value
SizeInBytes
public long SizeInBytes { get; set; }
Property Value
Type
public string Type { get; set; }
Property Value
Url
public string Url { get; set; }
Property Value
Methods
ToResource<T>()
public T? ToResource<T>() where T : class, new()
Returns
- T
Type Parameters
T
ToResource<T>(ResourceItem)
public static T? ToResource<T>(ResourceItem resource) where T : class, new()
Parameters
resourceResourceItem
Returns
- T
Type Parameters
T
Validate(ValidationContext)
Determines whether the specified object is valid.
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Parameters
validationContextValidationContextThe validation context.
Returns
- IEnumerable<ValidationResult>
A collection that holds failed-validation information.
ValidatePath(string, string)
public static ValidationResult? ValidatePath(string value, string name)