public ClientViewModel(IClientEndpoint clientEndpoint, IEventAggregator events, StatusInfoViewModel status, IWindowManager window)
 {
     _clientEndpoint = clientEndpoint;
     _events         = events;
     _status         = status;
     _window         = window;
 }
Example #2
0
 ClientEndpoint Initialize(IClientEndpoint proxy)
 {
     this.proxy = proxy;
     
     Self = ClientRef.Deserialize(IdentityOf(proxy));
     
     return this;
 }
Example #3
0
        ClientEndpoint Initialize(IClientEndpoint proxy)
        {
            this.proxy = proxy;

            Self = ClientRef.Deserialize(IdentityOf(proxy));

            return(this);
        }
Example #4
0
        ClientEndpoint Initialize(IClientEndpoint proxy)
        {
            this.proxy = proxy;

            Self = new ClientRef(proxy);

            return(this);
        }
Example #5
0
 static string IdentityOf(IClientEndpoint proxy)
 {
     return ((GrainReference)proxy).ToKeyString();
 }
Example #6
0
 static string IdentityOf(IClientEndpoint proxy)
 {
     return(((GrainReference)proxy).ToKeyString());
 }
Example #7
0
 public ClientRef(SerializationInfo info, StreamingContext context)
 {
     Path     = (string)info.GetValue("path", typeof(string));
     endpoint = ClientEndpoint.Proxy(Path);
 }
Example #8
0
 ClientRef(string path, IClientEndpoint endpoint)
     : this(path)
 {
     this.endpoint = endpoint;
 }
Example #9
0
 internal ClientRef(IClientEndpoint endpoint)
     : this(ClientEndpoint.Path(endpoint))
 {
     this.endpoint = endpoint;
 }
Example #10
0
 public CheckInViewModel(IRoomEndpoint roomEndpoint, ICheckInEndpoint checkInEndpoint, IClientEndpoint clientEndpoint)
 {
     _roomEndpoint    = roomEndpoint;
     _checkInEndpoint = checkInEndpoint;
     _clientEndpoint  = clientEndpoint;
 }
Example #11
0
 internal static string Path(IClientEndpoint proxy) =>
 ((GrainReference)proxy).ToKeyString();
Example #12
0
 public AuthedService()
 {
     AppEndpoint    = new AppEndpoint(_requester);
     ClientEndpoint = new ClientEndpoint(_requester);
 }