I denne opgave skal du ved brug af Remoting lave 1 remote vare-objekt, som kan tilgås fra klienterne.
Interfacet til vare-klassen ser således ud:
public interface IVare
{
int Varenr {get;} // anvendes først i næste opgave
string Betegnelse {get;set;}
int AntalPåLager {get;}
float SalgsEnhedsPris {get;set;} // aktuel excl. moms
double Salgsværdi ();
void RegistrerVarerSolgt (int antal);
void RegistrerVarerIndkøbt(int antal);
}
Salgsværdien beregnes ud fra antal på lager og salgsprisen pr. enhed
Ved registrering af vare solgt og indkøb justeres antal på lager.
Vareklassen skal desuden implementere ToString metoden.
Constructor til initiering med data bliver først nødvendig i næste opgave.
a) Programmer
en remote implementering af interfacet (lav en remote vare klasse) og en server,
der kan registrere en singleton
instans af 1 vare remote.
b) Programmer en klient, der kan tilgå remote objektet på serveren.
c) Afprøv klienten både på samme maskine som serveren og på en anden maskine.