Пример #1
0
        public ZeroResponse<bool> SendClientModules(string ID, string modules)
        {
            var ret = new ZeroResponse<bool>();
            using (var hlp = new ServiceLogHelper(System.Reflection.MethodBase.GetCurrentMethod().Name, ID, modules))
            {
                hlp.Handle(() =>
                    {
                        using (var Config = new ZeroServerConfiguration())
                        {
                            if (Config.ValidateConnection(ID, out hlp.TerminalCode, out hlp.StatusMessage))
                            {
                                IEnumerable<Module> mods = ContextExtentions.GetEntitiesFromXMLObjectList<Module>(modules);
                                Config.MergeModules(mods, hlp.TerminalCode);
                                ret.Result = true;
                            }
                        }

                    });

                ret.IsValid = hlp.IsValid;
                ret.Message = hlp.StatusMessage;
            };

            return ret;
        }
Пример #2
0
        public ZeroResponse<bool> SendClientModules(string ID, string modules)
        {
            int TCode = 0;
            string msg = "";
            bool stat = true;
            using (ZeroServerConfiguration Config = new ZeroServerConfiguration())
            {
                stat = Config.ValidateConnection(ID, out TCode, out msg);
                if (stat)
                {
                    IEnumerable<Module> mods = IEnumerableExtentions.GetEntitiesFromXMLObjectList<Module>(modules);
                    Config.MergeModules(mods, TCode);
                }
            }
            ZeroResponse<bool> ret = new ZeroResponse<bool>
            {
                IsValid = stat,
                Result = stat,
                Status = (stat) ? "OK" : msg
            };

            return ret;
        }