Table of Contents

Class StreamFromPrism

Namespace
Phoesion.Glow.SDK.Firefly
Assembly
Phoesion.Glow.SDK.Firefly.Abstractions.dll
public sealed class StreamFromPrism : IHasContentType, IHasHeaders
Inheritance
object
StreamFromPrism
Implements

Constructors

StreamFromPrism()

public StreamFromPrism()

StreamFromPrism(string)

public StreamFromPrism(string sourceUri)

Parameters

sourceUri string

StreamFromPrism(string, string?)

public StreamFromPrism(string sourceUri, string? contentType)

Parameters

sourceUri string
contentType string

StreamFromPrism(string, string?, string?)

public StreamFromPrism(string sourceUri, string? contentType, string? fileName)

Parameters

sourceUri string
contentType string
fileName string

StreamFromPrism(Uri)

public StreamFromPrism(Uri sourceUri)

Parameters

sourceUri Uri

StreamFromPrism(Uri, string?)

public StreamFromPrism(Uri sourceUri, string? contentType)

Parameters

sourceUri Uri
contentType string

StreamFromPrism(Uri, string?, string?)

public StreamFromPrism(Uri sourceUri, string? contentType, string? fileName)

Parameters

sourceUri Uri
contentType string
fileName string

Properties

ContentLength

public long? ContentLength { get; set; }

Property Value

long?

ContentType

public string? ContentType { get; set; }

Property Value

string

Headers

public Dictionary<string, StringValues> Headers { get; init; }

Property Value

Dictionary<string, StringValues>

SourceUri

public Uri? SourceUri { get; set; }

Property Value

Uri

SourceUriHeaders

public Dictionary<string, StringValues>? SourceUriHeaders { get; init; }

Property Value

Dictionary<string, StringValues>

Methods

AsAttachment(string)

public StreamFromPrism AsAttachment(string fileName = null)

Parameters

fileName string

Returns

StreamFromPrism

WithCacheControl(TimeSpan?)

public StreamFromPrism WithCacheControl(TimeSpan? maxAge)

Parameters

maxAge TimeSpan?

Returns

StreamFromPrism

WithContentLength(long?)

public StreamFromPrism WithContentLength(long? length)

Parameters

length long?

Returns

StreamFromPrism

WithContentType(string)

public StreamFromPrism WithContentType(string contentType)

Parameters

contentType string

Returns

StreamFromPrism

WithHeader(string, StringValues)

public StreamFromPrism WithHeader(string key, StringValues values)

Parameters

key string
values StringValues

Returns

StreamFromPrism

WithHeaders(IDictionary<string, StringValues>)

public StreamFromPrism WithHeaders(IDictionary<string, StringValues> headers)

Parameters

headers IDictionary<string, StringValues>

Returns

StreamFromPrism

WithSourceUriHeader(IDictionary<string, StringValues>)

public StreamFromPrism WithSourceUriHeader(IDictionary<string, StringValues> headers)

Parameters

headers IDictionary<string, StringValues>

Returns

StreamFromPrism

WithSourceUriHeader(string, StringValues)

public StreamFromPrism WithSourceUriHeader(string key, StringValues values)

Parameters

key string
values StringValues

Returns

StreamFromPrism