Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
 }