public void SetKillSwitch(KillSwitchSettings killSwitchSettings)
 {
     using (SafeChannel <ISettingsProxy> safeChannel = this._channelFactory.Create <ISettingsProxy>("nordvpn-service/SettingsManager"))
     {
         safeChannel.get_Proxy().SetKillSwitch(killSwitchSettings);
     }
 }
        public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
        {
            KillSwitchSettings killSwitchSettings = value as KillSwitchSettings;

            if (killSwitchSettings == null)
            {
                return("");
            }
            return(JsonConvert.SerializeObject(killSwitchSettings.Items));
        }
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            KillSwitchSettings killSwitchSettings = new KillSwitchSettings();
            string             text = value as string;

            if (string.IsNullOrEmpty(text))
            {
                return(killSwitchSettings);
            }
            killSwitchSettings.Items = JsonConvert.DeserializeObject <List <KillSwitchApp> >(text);
            return(killSwitchSettings);
        }
示例#4
0
 public Task SetKillSwitch(KillSwitchSettings killSwitchSettings)
 {
     SettingsServiceClient.< SetKillSwitch > d__2 <SetKillSwitch> d__;