Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }