Esempio n. 1
0
        public static T Success <T>(this T self, IMemcachedOperation op)
            where T : BinaryOperationResult
        {
            self.Success    = true;
            self.StatusCode = (int)StatusCode.NoError;

            var itemOp = op as IItemOperation;

            self.Cas = itemOp == null ? 0 : itemOp.Cas;

            var silentOp = op as ICanBeSilent;

            self.Silent = silentOp == null ? false : silentOp.Silent;

            return(self);
        }
Esempio n. 2
0
        public static T Failed <T>(this T self, IMemcachedOperation op, Exception exception)
            where T : BinaryOperationResult
        {
            self.Success    = false;
            self.Message    = exception.Message;
            self.Exception  = exception;
            self.StatusCode = (int)StatusCode.InternalError;

            var itemOp = op as IItemOperation;

            self.Cas = itemOp == null ? 0 : itemOp.Cas;

            var silentOp = op as ICanBeSilent;

            self.Silent = silentOp == null ? false : silentOp.Silent;

            return(self);
        }