internal InstanceHistoryBuilder GetInstanceHistoryBuilder(ulong instanceId) { if (this.instanceBuilders.TryGetValue(instanceId, out InstanceHistoryBuilder builder)) { return(builder); } else { var newBuilder = InstanceHistoryBuilder.ForDeletedInstance(instanceId); this.instanceBuilders[instanceId] = newBuilder; return(newBuilder); } }
public void AddExistingInstance( ulong instanceId, InstanceLocator reference, ImageLocator image, InstanceState state, DateTime lastSeen, Tenancies tenancy) { Debug.Assert(!tenancy.IsFlagCombination()); this.instanceBuilders[instanceId] = InstanceHistoryBuilder.ForExistingInstance( instanceId, reference, image, state, lastSeen, tenancy); }