public static void ReleaseSequence(ISupportSequenceObject supportSequenceObject) { var typeName = supportSequenceObject.Prefix + supportSequenceObject.GetType().FullName; var objectSpace = (XPObjectSpace)XPObjectSpace.FindObjectSpaceByObject(supportSequenceObject); ReleaseSequence(objectSpace.Session, typeName, supportSequenceObject.Sequence); }
public static void GenerateSequence(ISupportSequenceObject supportSequenceObject) { var info = XafTypesInfo.Instance.FindTypeInfo(supportSequenceObject.GetType()); var typeInfo = info.IsInterface ? XafTypesInfo.Instance.FindTypeInfo(XpoTypesInfoHelper.GetXpoTypeInfoSource().GetGeneratedEntityType(info.Type)) : XafTypesInfo.Instance.FindTypeInfo(((XPBaseObject)supportSequenceObject).ClassInfo.FullName); GenerateSequence(supportSequenceObject, typeInfo); }