Exemplo n.º 1
0
        private bool set(Config conf, ref string deets)
        {
            Reconfigure.Request req = new Reconfigure.Request {
                config = conf
            };
            Reconfigure.Response resp = new Reconfigure.Response();
            ServiceClient <Reconfigure.Request, Reconfigure.Response> localcli;

            lock (this)
            {
                if (cli == null)
                {
                    return(false);
                }
                localcli = cli;
            }
            bool result = localcli.call(req, ref resp);

            if (!result && deets != null)
            {
                deets = "call failed!";
            }
            localcli = null;
            return(result);
        }
Exemplo n.º 2
0
 public void Set(string key, string value)
 {
     new Action(() =>
     {
         lock (padlock)
         {
             Reconfigure.Request req = new Reconfigure.Request {
                 config = new Config {
                     strs = new[] { new StrParameter {
                                        name = new String(key), value = new String(value)
                                    } }
                 }
             };
             Reconfigure.Response resp = new Reconfigure.Response();
             if (!nh.serviceClient <Reconfigure.Request, Reconfigure.Response>(names.resolve(name, "set_parameters")).call(req, ref resp))
             {
                 Console.WriteLine("SET FAILED!");
             }
         }
     }).BeginInvoke(iar => { }, null);
 }
Exemplo n.º 3
0
 public void Set(string key, bool value)
 {
     new Action(() =>
     {
         lock (padlock)
         {
             Reconfigure.Request req = new Reconfigure.Request {
                 config = new Config {
                     bools = new[] { new BoolParameter {
                                         name = new String(key), value = value
                                     } }
                 }
             };
             Reconfigure.Response resp = new Reconfigure.Response();
             if (!nh.serviceClient <Reconfigure.Request, Reconfigure.Response>(names.resolve(name, "set_parameters")).call(req, ref resp))
             {
                 throw new Exception("PARAMETER SET FAILED!");
             }
         }
     }).BeginInvoke(iar => { }, null);
 }
Exemplo n.º 4
0
 private bool set(Config conf, ref string deets)
 {
     Reconfigure.Request req = new Reconfigure.Request {config = conf};
     Reconfigure.Response resp = new Reconfigure.Response();
     ServiceClient<Reconfigure.Request, Reconfigure.Response> localcli;
     lock (this)
     {
         if (cli == null)
             return false;
         localcli = cli;
     }
     bool result = localcli.call(req, ref resp);
     if (!result && deets != null)
         deets = "call failed!";
     localcli = null;
     return result;
 }