Table of Contents

Class Hologram

Namespace
Phoesion.Glow.SDK
Assembly
Phoesion.Glow.SDK.Hologram.dll
[MessagePackObject(false)]
public sealed class Hologram
Inheritance
object
Hologram

Fields

MaxHologramFileSize

public const int MaxHologramFileSize = 104857600

Field Value

int

MaxHologramFileSizeMB

public const int MaxHologramFileSizeMB = 100

Field Value

int

Properties

Build

[Key("Build")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string Build { get; set; }

Property Value

string

BuildMacros

[Key("BuildMacros")]
public Dictionary<string, string> BuildMacros { get; set; }

Property Value

Dictionary<string, string>

CompileTimestamp

[Key("CompileTimestamp")]
public DateTime CompileTimestamp { get; set; }

Property Value

DateTime

CompilerVersion

[Key("CompilerVersion")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string CompilerVersion { get; set; }

Property Value

string

DeploymentId

[Key("DeploymentId")]
public long DeploymentId { get; set; }

Property Value

long

DeploymentTimestamp

[Key("DeploymentTimestamp")]
public DateTime DeploymentTimestamp { get; set; }

Property Value

DateTime

DeploymentVersion

[Key("DeploymentVersion")]
public ulong DeploymentVersion { get; set; }

Property Value

ulong

Description

[Key("Description")]
public string Description { get; set; }

Property Value

string

EnvironmentName

[Key("EnvironmentName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string EnvironmentName { get; set; }

Property Value

string

FireflySchema

[Key("FireflySchema")]
public Schema FireflySchema { get; set; }

Property Value

Schema

Flags

[Key("Flags")]
public HologramFlags Flags { get; set; }

Property Value

HologramFlags

Git

[Key("Git")]
public GitInfo Git { get; set; }

Property Value

GitInfo

Id

[Key("Id")]
public long Id { get; set; }

Property Value

long

PGProjectDir

[Key("PGProjectDir")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string PGProjectDir { get; set; }

Property Value

string

PGProjectFile

[Key("PGProjectFile")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string PGProjectFile { get; set; }

Property Value

string

PrismSchema

[Key("PrismSchema")]
public Schema PrismSchema { get; set; }

Property Value

Schema

QuantumSpaceDataSeed

[Key("QuantumSpaceDataSeed")]
public byte[] QuantumSpaceDataSeed { get; set; }

Property Value

byte[]

QuantumSpaceId

[Key("QuantumSpaceId")]
public long QuantumSpaceId { get; set; }

Property Value

long

QuantumSpaceName

[Key("QuantumSpaceName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string QuantumSpaceName { get; set; }

Property Value

string

QuantumSpaceType

[Key("QuantumSpaceType")]
public QuantumSpaceTypes QuantumSpaceType { get; set; }

Property Value

QuantumSpaceTypes

SDK_Compatibility_Version

[Key("SDK_Compatibility_Version")]
public uint SDK_Compatibility_Version { get; set; }

Property Value

uint

SchemaVersion

[Key("SchemaVersion")]
public uint SchemaVersion { get; set; }

Property Value

uint

Services

[Key("Services")]
public List<HologramServiceDescriptor> Services { get; set; }

Property Value

List<HologramServiceDescriptor>

Methods

CollectAllFileHashes()

public HashSet<string> CollectAllFileHashes()

Returns

HashSet<string>

ShallowClone()

public Hologram ShallowClone()

Returns

Hologram