Esempio n. 1
0
        public static IInventoryPRTriggeredCommand ToCreateOrMergePatchInventoryPRTriggered <TCreateInventoryPRTriggered, TMergePatchInventoryPRTriggered>(this IInventoryPRTriggeredState state)
            where TCreateInventoryPRTriggered : ICreateInventoryPRTriggered, new()
            where TMergePatchInventoryPRTriggered : IMergePatchInventoryPRTriggered, new()
        {
            bool bUnsaved = ((IInventoryPRTriggeredState)state).IsUnsaved;

            if (bUnsaved)
            {
                return(state.ToCreateInventoryPRTriggered <TCreateInventoryPRTriggered>());
            }
            else
            {
                return(state.ToMergePatchInventoryPRTriggered <TMergePatchInventoryPRTriggered>());
            }
        }