Table of Contents

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

string

Properties

Md5Sum

public string Md5Sum { get; set; }

Property Value

string

Name

public string Name { get; set; }

Property Value

string

OrganizationId

public Guid? OrganizationId { get; set; }

Property Value

Guid?

Path

[Required]
public string Path { get; set; }

Property Value

string

SizeInBytes

public long SizeInBytes { get; set; }

Property Value

long

Type

public string Type { get; set; }

Property Value

string

Url

public string Url { get; set; }

Property Value

string

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

resource ResourceItem

Returns

T

Type Parameters

T

Validate(ValidationContext)

Determines whether the specified object is valid.

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)

Parameters

validationContext ValidationContext

The validation context.

Returns

IEnumerable<ValidationResult>

A collection that holds failed-validation information.

ValidatePath(string, string)

public static ValidationResult? ValidatePath(string value, string name)

Parameters

value string
name string

Returns

ValidationResult