public static PositionHierarchy CreatePositionHierarchy(string positionId, string hierarchyTypeName, global::System.DateTimeOffset validFrom, global::System.DateTimeOffset validTo, global::Microsoft.Dynamics.DataEntities.PositionV2 position, global::Microsoft.Dynamics.DataEntities.PositionV2 parentPosition, global::Microsoft.Dynamics.DataEntities.PositionHierarchyType positionHierarchyType) { PositionHierarchy positionHierarchy = new PositionHierarchy(); positionHierarchy.PositionId = positionId; positionHierarchy.HierarchyTypeName = hierarchyTypeName; positionHierarchy.ValidFrom = validFrom; positionHierarchy.ValidTo = validTo; if ((position == null)) { throw new global::System.ArgumentNullException("position"); } positionHierarchy.Position = position; if ((parentPosition == null)) { throw new global::System.ArgumentNullException("parentPosition"); } positionHierarchy.ParentPosition = parentPosition; if ((positionHierarchyType == null)) { throw new global::System.ArgumentNullException("positionHierarchyType"); } positionHierarchy.PositionHierarchyType = positionHierarchyType; return(positionHierarchy); }
partial void OnPositionHierarchyTypeChanging(global::Microsoft.Dynamics.DataEntities.PositionHierarchyType value);