public void AddAddtionalAction(AdditionalActionDelegate additionalActionDelegate , AddtionalActionSequence addtionalActionSequence) { switch (addtionalActionSequence) { case AddtionalActionSequence.First: AddToFirstStep(additionalActionDelegate); break; case AddtionalActionSequence.Last: AddToLastStep(additionalActionDelegate); break; case AddtionalActionSequence.BeforeAuthorization: AddToBeforeAuthorization(additionalActionDelegate); break; case AddtionalActionSequence.AfterAuthorization: AddToAfterAuthorization(additionalActionDelegate); break; case AddtionalActionSequence.BeforeValidation: AddToBeforeValidation(additionalActionDelegate); break; case AddtionalActionSequence.AfterValidation: AddToAfterValidation(additionalActionDelegate); break; case AddtionalActionSequence.BeforeRequestProcessing: AddToBeforeRequestProcessing(additionalActionDelegate); break; case AddtionalActionSequence.AfterRequestProcessing: AddToAfterRequestProcessing(additionalActionDelegate); break; } }
public static void AddApFrameworkGloablAction( AdditionalActionDelegate action , AddtionalActionSequence sequence) { GlobalActions.Add(new KeyValuePair <AddtionalActionSequence, AdditionalActionDelegate>(sequence, action)); }
private void AddToAfterRequestProcessing(AdditionalActionDelegate additionalActionDelegate) { _afterRequestProcessing.Add(additionalActionDelegate); }
private void AddToBeforeRequestProcessing(AdditionalActionDelegate additionalActionDelegate) { _beforeRequestProcessing.Add(additionalActionDelegate); }
private void AddToAfterValidation(AdditionalActionDelegate additionalActionDelegate) { _afterValidation.Add(additionalActionDelegate); }
private void AddToBeforeValidation(AdditionalActionDelegate additionalActionDelegate) { _beforeValidation.Add(additionalActionDelegate); }
private void AddToAfterAuthorization(AdditionalActionDelegate additionalActionDelegate) { _afterAutorization.Add(additionalActionDelegate); }
private void AddToBeforeAuthorization(AdditionalActionDelegate additionalActionDelegate) { _beforeAuthorizartion.Add(additionalActionDelegate); }
private void AddToLastStep(AdditionalActionDelegate additionalActionDelegate) { _lastSteps.Add(additionalActionDelegate); }
private void AddToFirstStep(AdditionalActionDelegate additionalActionDelegate) { _firstSteps.Add(additionalActionDelegate); }