Помогите пожалуйста,
Я создал удалённый объект(MarshalByRefObject) на сервере и через него клиент управляет сервером. Мне надо сделать так чтобы сервер отправлял сообщения клиенту через тот же самый удалённый объект, вот тут загвоздка
//удалённый объект
using System;
namespace RemObj_Dll
{
public class RemObjEventArgs:EventArgs
{
public string command;
public int num_horse;
public int stavka;
public bool Yes;
public RemObjEventArgs(string cmd)
{
command = cmd;
}
public RemObjEventArgs(string cmd, bool yes)
{
command = cmd; Yes = yes;
}
public RemObjEventArgs(string cmd,int num,int stvk)
{
command = cmd;
num_horse = num;
stavka = stvk;
}
}
public interface IRemObj
{
void Stavka(int num_horse, int stavka);
void Rezult(bool yes);
}
public delegate void FromRemObjToServ(RemObjEventArgs a);
public delegate void FromServToClient(RemObjEventArgs a);
public class RemObj:MarshalByRefObject, IRemObj
{
public event FromRemObjToServ evToServ;
public event FromServToClient evToClient;
public RemObj()
{
}
public void Stavka(int num,int stavka)
{
if(evToServ!=null)
{
RemObjEventArgs a = new RemObjEventArgs("Stavka",num,stavka);
evToServ(a);
}
}
public void Rezult(bool answer)
{
if(evToClient!=null)
{
RemObjEventArgs a = new RemObjEventArgs("Rezult",answer);
evToClient(a);
}
}
}
}