Domanda

Ho una proprietà di una classe che è mappata in un'altra classe che non può essere archiviata nel database e non può essere serializzata; implementa il modello di stato. Quindi ho qualcosa di simile:

public IState MyState { get; set; }

Dove ho due stati diversi

public class LockedState : IState ...

public class UnlockedState : IState ...

Nel database devo persistere al nome dello stato corrente che può essere realizzato usando, ad esempio:

string name = myState.GetType().Name;

Devo scrivere un Iuserstalato personalizzato e verboso o c'è qualcosa in giro?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top