Пример #1
0
        public SlaveResponse ChangePassword(WcfUser wcfUser)
        {
            var response = new SlaveResponse {
                ResponseOk = true
            };

            try
            {
                using (var lifetimeScope = _scope.BeginLifetimeScope())
                {
                    var slave = lifetimeScope.Resolve <ISlavePersistence>();
                    slave.ChangePassword(wcfUser.Name, wcfUser.Password);
                }
            }
            catch (Exception exp)
            {
                response.ResponseOk = false;
                response.Exception  = exp.Message;
            }
            return(response);
        }
Пример #2
0
        public SlaveResponse RemoveHosts(string username, IList <WcfHost> wcfHosts)
        {
            var response = new SlaveResponse {
                ResponseOk = true
            };

            try
            {
                using (var lifetimeScope = _scope.BeginLifetimeScope())
                {
                    var slave = lifetimeScope.Resolve <ISlavePersistence>();
                    slave.RemoveHosts(username, TranslateHostsToSlave(wcfHosts));
                    slave.Persist();
                }
            }
            catch (Exception exp)
            {
                response.ResponseOk = false;
                response.Exception  = exp.Message;
            }
            return(response);
        }
Пример #3
0
        public SlaveResponse ClearDatabase()
        {
            var response = new SlaveResponse {
                ResponseOk = true
            };

            try
            {
                using (var lifetimeScope = _scope.BeginLifetimeScope())
                {
                    var slave = lifetimeScope.Resolve <ISlavePersistence>();
                    slave.ClearDatabase();
                    slave.Persist();
                }
            }
            catch (Exception exp)
            {
                response.ResponseOk = false;
                response.Exception  = exp.Message;
            }
            return(response);
        }