Пример #1
0
        /// <summary>
        ///     Resolves the ids.
        /// </summary>
        /// <param name="idMap">The identifier map.</param>
        public void ResolveIds(Dictionary <long, long> idMap)
        {
            long id0 = Id;

            Id = JsonEntityQueryResult.ResolveId(Id, idMap);
            if (Id != id0 && DataState == DataState.Create)
            {
                DataState = DataState.Unchanged;
                EventLog.Application.WriteTrace("Resolved id from {0} to {1} so changed dataState from Create to Unchanged", id0, Id);
            }
            TypeIds = TypeIds.Select(p => JsonEntityQueryResult.ResolveId(p, idMap)).ToList( );
            Fields.ForEach(p =>
            {
                p.FieldId = JsonEntityQueryResult.ResolveId(p.FieldId, idMap);
            });
            Relationships.ForEach(p => p.ResolveIds(idMap));
        }
Пример #2
0
 /// <summary>
 ///     Resolves the ids.
 /// </summary>
 /// <param name="idMap">The identifier map.</param>
 public void ResolveIds(Dictionary <long, long> idMap)
 {
     Entity    = JsonEntityQueryResult.ResolveId(Entity, idMap);
     RelEntity = JsonEntityQueryResult.ResolveId(RelEntity, idMap);
 }
Пример #3
0
 /// <summary>
 ///     Resolves the ids.
 /// </summary>
 /// <param name="idMap">The identifier map.</param>
 public void ResolveIds(Dictionary <long, long> idMap)
 {
     RelTypeId.Id = JsonEntityQueryResult.ResolveId(RelTypeId.Id, idMap);
     Instances.ForEach(p => p.ResolveIds(idMap));
 }