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