Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Which layer is the best to add a new method?
Message
De
13/05/2015 12:45:26
 
 
Information générale
Forum:
ASP.NET
Catégorie:
Conception classe
Versions des environnements
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01619738
Message ID:
01619742
Vues:
33
This message has been marked as a message which has helped to the initial question of the thread.
Have mostly worked in Java when using statically typed langs, so not really C# guru, but from reading gut reaction would be to check out if having a default implementation of an interface

https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html

might help against embolded OP, for instance:

http://stackoverflow.com/questions/20416919/c-sharp-using-extension-methods-to-provide-default-interface-implementation
http://stackoverflow.com/questions/3271223/how-to-define-the-default-implementation-of-an-interface-in-c

if access to the salespoint and operator properties in those classes is not restricted, you could call a method with (object [,propertynameoverride]) method signature

HTH

thomas
>Hi everybody,
>
>I am having a dilemma of the best implementation and wondering if you can make suggestions.
>
>In our database several tables have salespoint and operator columns (or similar named columns). These columns need to be populated with the currently logged operator and salespoint when a row is added or updated.
>
>For each of the table a model class is generated using Reverse POCO generator.
>
>For manipulations with the model class we use repository classes which are based on the RepositoryBase class which uses generics.
>
>Then we use adapter class (which is not based on anything) and then the API Controller class that also uses ViewModel (and not directly the model).
>
>So, I'd like to introduce a method that can update the operator and salespoint columns using OperatorSession static class.
>
>Currently I'm doing it in the API Controller class in each case when it's required (e.g. duplicating code).
>
>I am wondering what would be a best way to introduce such a generic method based on what I described.
>
>Thanks in advance for the suggestions.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform