54 references to InstanceValueConsistency
System.Activities.DurableInstancing (3)
System\Activities\DurableInstancing\SaveWorkflowAsyncResult.cs (1)
504bool metadataConsistency = (base.InstancePersistenceContext.InstanceView.InstanceMetadataConsistency == InstanceValueConsistency.None);
System\Activities\DurableInstancing\SerializationUtilities.cs (2)
116if (context.InstanceView.InstanceMetadataConsistency == InstanceValueConsistency.None) 131if (context.InstanceView.InstanceMetadataConsistency == InstanceValueConsistency.None)
System.Runtime.DurableInstancing (51)
System\Runtime\DurableInstancing\InstanceKeyView.cs (3)
24InstanceKeyMetadataConsistency = InstanceValueConsistency.InDoubt | InstanceValueConsistency.Partial; 39public InstanceValueConsistency InstanceKeyMetadataConsistency { get; internal set; }
System\Runtime\DurableInstancing\InstancePersistenceContext.cs (36)
286InstanceView.InstanceDataConsistency = InstanceValueConsistency.None; 313InstanceValueConsistency consistency = InstanceView.IsBoundToLock || state == InstanceState.Completed ? InstanceValueConsistency.None : InstanceValueConsistency.InDoubt; 331view.InstanceKeyMetadataConsistency = InstanceView.IsBoundToLock ? InstanceValueConsistency.None : InstanceValueConsistency.InDoubt; 365if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.InDoubt) == 0) 385if (InstanceView.InstanceMetadataConsistency == InstanceValueConsistency.None) 393InstanceView.InstanceMetadataConsistency = InstanceView.IsBoundToLock || InstanceView.InstanceState == InstanceState.Completed ? InstanceValueConsistency.None : InstanceValueConsistency.InDoubt; 397if ((InstanceView.IsBoundToLock || InstanceView.InstanceState == InstanceState.Completed) && (InstanceView.InstanceMetadataConsistency & InstanceValueConsistency.InDoubt) != 0) 401InstanceView.InstanceMetadataConsistency = InstanceValueConsistency.Partial; 406InstanceView.InstanceMetadataConsistency |= InstanceValueConsistency.Partial; 439if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.InDoubt) == 0 && copy.ContainsKey(key)) 445keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.None; 462if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.InDoubt) == 0) 471else if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.Partial) == 0) 486keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.Partial; 504if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.InDoubt) == 0) 513else if ((InstanceView.InstanceKeysConsistency & InstanceValueConsistency.Partial) == 0) 539if (InstanceView.InstanceKeysConsistency == InstanceValueConsistency.None) 549keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.None; 554keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.Partial; 558keyView.InstanceKeyMetadataConsistency |= InstanceValueConsistency.InDoubt; 565if (keyView.InstanceKeyMetadataConsistency == InstanceValueConsistency.None) 573keyView.InstanceKeyMetadataConsistency = InstanceView.IsBoundToLock || InstanceView.InstanceState == InstanceState.Completed ? InstanceValueConsistency.None : InstanceValueConsistency.InDoubt; 577if ((InstanceView.IsBoundToLock || InstanceView.InstanceState == InstanceState.Completed) && (keyView.InstanceKeyMetadataConsistency & InstanceValueConsistency.InDoubt) != 0) 581keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.Partial; 586keyView.InstanceKeyMetadataConsistency |= InstanceValueConsistency.Partial; 613if (InstanceView.InstanceKeysConsistency == InstanceValueConsistency.None) 623keyView.InstanceKeyMetadataConsistency = InstanceValueConsistency.Partial; 626InstanceView.InstanceKeysConsistency |= InstanceValueConsistency.Partial; 640if (InstanceView.InstanceOwnerMetadataConsistency == InstanceValueConsistency.None) 648InstanceView.InstanceOwnerMetadataConsistency = InstanceValueConsistency.InDoubt; 653InstanceView.InstanceOwnerMetadataConsistency |= InstanceValueConsistency.Partial;
System\Runtime\DurableInstancing\InstanceView.cs (12)
52InstanceDataConsistency = InstanceValueConsistency.InDoubt | InstanceValueConsistency.Partial; 53InstanceMetadataConsistency = InstanceValueConsistency.InDoubt | InstanceValueConsistency.Partial; 54InstanceOwnerMetadataConsistency = InstanceValueConsistency.InDoubt | InstanceValueConsistency.Partial; 55InstanceKeysConsistency = InstanceValueConsistency.InDoubt | InstanceValueConsistency.Partial; 115public InstanceValueConsistency InstanceDataConsistency { get; internal set; } 129public InstanceValueConsistency InstanceMetadataConsistency { get; internal set; } 158public InstanceValueConsistency InstanceOwnerMetadataConsistency { get; internal set; } 187public InstanceValueConsistency InstanceKeysConsistency { get; internal set; }