/// <summary> /// Adds the assumed entity. /// </summary> /// <param name="service">The service.</param> /// <param name="assumption">The assumption.</param> protected void AddAssumedEntity(IOrganizationService service, EntityDataAssumptionBaseAttribute assumption) { assumption.AddAssumedEntitiesWithPreReqInfiniteLoopPrevention(service, _assumedEntities, _currentlyProcessingPreReqs); }
/// <summary> /// Adds the specified assumption Type and Entity. /// </summary> /// <param name="attribute">The attribute.</param> /// <param name="entity">The entity.</param> /// <returns></returns> public bool Add(EntityDataAssumptionBaseAttribute attribute, Entity entity) { return(Add(GetKey(attribute), entity)); }
private static string GetKey(EntityDataAssumptionBaseAttribute assumption) { return(assumption.GetType().AssemblyQualifiedName); }
/// <summary> /// Determines whether the assumption type is contained. /// </summary> /// <param name="assumption">The assumption.</param> /// <returns></returns> public bool Contains(EntityDataAssumptionBaseAttribute assumption) { return(InternalStore.ContainsKey(GetKey(assumption))); }