Base on the functionality would be provided by the operators, there are 3 major domain services have identify for the moment.
The are;
AuthorizationService, AccountService and TopupService. There would be more services added as the progress move on with the development.
Above 3 major domain services have split into their respective public contract and implementation.
The reason for having interfaces is to use IoC container to resolve the dependencies ( Dependency Injection )
Figure 1 shows the AuthorizationService interface and its implementation.
Figure 1
Figure 2 shows the AccountService interface and its implementation
Figure 2
Figure 3 shows the TopupService interface and its implementation.
Figure 3
Note: Listed above interfaces are captures at the time of development in progress. There is a high chance them to be changed at a later stage of the project base on needing of the new requirements.
The are;
AuthorizationService, AccountService and TopupService. There would be more services added as the progress move on with the development.
Above 3 major domain services have split into their respective public contract and implementation.
The reason for having interfaces is to use IoC container to resolve the dependencies ( Dependency Injection )
Figure 1 shows the AuthorizationService interface and its implementation.
Figure 1
Figure 2 shows the AccountService interface and its implementation
Figure 2
Figure 3 shows the TopupService interface and its implementation.
Figure 3
Note: Listed above interfaces are captures at the time of development in progress. There is a high chance them to be changed at a later stage of the project base on needing of the new requirements.







