Exemplo n.º 1
0
        private static VpnStateChangedEventArgs Map(VpnStateContract contract)
        {
            VpnStatus   status   = Map(contract.Status);
            VpnError    error    = Map(contract.Error);
            VpnProtocol protocol = Map(contract.Protocol);

            return(new VpnStateChangedEventArgs(status, error, contract.EndpointIp, contract.NetworkBlocked, protocol));
        }
Exemplo n.º 2
0
        private static VpnStateChangedEventArgs Map(VpnStateContract contract)
        {
            VpnStatus   status   = Map(contract.Status);
            VpnError    error    = Map(contract.Error);
            VpnProtocol protocol = Map(contract.VpnProtocol);

            return(new(status, error, contract.EndpointIp, contract.NetworkBlocked, protocol, contract.OpenVpnAdapterType, contract.Label));
        }
Exemplo n.º 3
0
 public ServiceSettingsStateContract(
     VpnStateContract currentState)
 {
     CurrentState     = currentState;
     IsNetworkBlocked = currentState.NetworkBlocked;
 }
Exemplo n.º 4
0
        public void OnStateChanged(VpnStateContract e)
        {
            Action action = () => VpnStateChanged?.Invoke(this, e);

            Application.Current?.Dispatcher?.BeginInvoke(action, null);
        }