Exemplo n.º 1
0
        public bool ChangeMachineDetails(Credentials c, MachineContents newM,
                                         MachineContents oldM)
        {
            var cl = new Ref.FileSyncModelClient();

            try {
                if (c == null)
                {
                    throw new ArgumentNullException("c", "user credentials must be provided");
                }
                if (newM == null)
                {
                    throw new ArgumentNullException("newM", "new machine identity must be provided");
                }
                if (oldM == null)
                {
                    throw new ArgumentNullException("oldM", "old machine identity must be provided");
                }

                bool result = false;
                result = cl.ChangeMachineDetails(c, newM, oldM);
                cl.Close();
                return(result);
            } catch (Exception ex) {
                cl.Abort();
                throw new ActionException("Error while updating machine details.",
                                          ActionType.Machine, MemeType.Fuuuuu, ex);
            }
        }