示例#1
0
        private readonly Dictionary <string, string> displayCodes = new Dictionary <string, string>(); //account.code


        public DisplayCodeResponse VerifyDisplayCode(DisplayCode code)
        {
            var response = new DisplayCodeResponse();

            if (!this.displayCodes.ContainsKey(code.Account) || this.displayCodes[code.Account] != code.Code)
            {
                response.Message = "Code / Account doesn't exist";
                return(response);
            }

            response.Success = true;
            return(response);
        }
示例#2
0
        public ActionResult EnterCode(DisplayCode modelDisplayCode)
        {
            if (ValidateRequest && modelDisplayCode != null)
            {
                var response = this.displayService.VerifyDisplayCode(modelDisplayCode);
                if (response.Success)
                {
                    var cookie = new HttpCookie(Constants.VERIFIED_COOKIE_NAME, "true");
                    this.Response.Cookies.Add(cookie);
                    IEnumerable <Slide> slides = this.displayService.LoadVisibleSlides(response.Account);
                    return(View("VisibleSlides", slides));
                }

                modelDisplayCode.ResponseMsg = response.Message;
            }
            return(View(modelDisplayCode));
        }
示例#3
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.type)
            {
                hashcode = (hashcode * 397) + Type.GetHashCode();
            }
            if (__isset.dialedNumber)
            {
                hashcode = (hashcode * 397) + DialedNumber.GetHashCode();
            }
            if (__isset.serviceDomain)
            {
                hashcode = (hashcode * 397) + ServiceDomain.GetHashCode();
            }
            if (__isset.productType)
            {
                hashcode = (hashcode * 397) + ProductType.GetHashCode();
            }
            if (__isset.productName)
            {
                hashcode = (hashcode * 397) + ProductName.GetHashCode();
            }
            if (__isset.multipleProduct)
            {
                hashcode = (hashcode * 397) + MultipleProduct.GetHashCode();
            }
            if (__isset.callerIdStatus)
            {
                hashcode = (hashcode * 397) + CallerIdStatus.GetHashCode();
            }
            if (__isset.balance)
            {
                hashcode = (hashcode * 397) + Balance.GetHashCode();
            }
            if (__isset.unit)
            {
                hashcode = (hashcode * 397) + Unit.GetHashCode();
            }
            if (__isset.rate)
            {
                hashcode = (hashcode * 397) + Rate.GetHashCode();
            }
            if (__isset.displayCode)
            {
                hashcode = (hashcode * 397) + DisplayCode.GetHashCode();
            }
            if (__isset.calledNumber)
            {
                hashcode = (hashcode * 397) + CalledNumber.GetHashCode();
            }
            if (__isset.calleeNationalNumber)
            {
                hashcode = (hashcode * 397) + CalleeNationalNumber.GetHashCode();
            }
            if (__isset.calleeCallingCode)
            {
                hashcode = (hashcode * 397) + CalleeCallingCode.GetHashCode();
            }
            if (__isset.rateDivision)
            {
                hashcode = (hashcode * 397) + RateDivision.GetHashCode();
            }
            if (__isset.adMaxMin)
            {
                hashcode = (hashcode * 397) + AdMaxMin.GetHashCode();
            }
            if (__isset.adRemains)
            {
                hashcode = (hashcode * 397) + AdRemains.GetHashCode();
            }
            if (__isset.adSessionId)
            {
                hashcode = (hashcode * 397) + AdSessionId.GetHashCode();
            }
        }
        return(hashcode);
    }
示例#4
0
 public DisplayCodeResponse VerifyDisplayCode(DisplayCode code)
 {
     return(this._globalSettingsRepository.VerifyDisplayCode(code));
 }
示例#5
0
        public override bool Parse(List <byte> data)
        {
            if (data.Count != 32)
            {
                return(false);
            }


            T1                  = getFloat(data[1], data[0]) / 100.0;
            T2                  = getFloat(data[3], data[2]) / 100.0;
            T3                  = getFloat(data[5], data[4]) / 100.0;
            T4                  = getFloat(data[7], data[6]) / 100.0;
            T5                  = getFloat(data[9], data[8]) / 100.0;
            T6                  = getFloat(data[11], data[10]) / 100.0;
            WaterPressure       = getFloat(data[13], data[12]) / 100.0;
            TemperatureSetpoint = getFloat(data[15], data[14]) / 100.0;
            FanspeedSetpoint    = getFloat(data[17], data[16]);
            Fanspeed            = getFloat(data[19], data[18]);
            FanPWM              = getFloat(data[21], data[20]) / 10.0;
            IOcurrent           = getFloat(data[23], data[22]);

            switch (data[24])
            {
            case 102: Display = DisplayCode.Code1; break;

            case 0: Display = DisplayCode.Code1; break;

            case 126: Display = DisplayCode.Code0; break;

            case 204: Display = DisplayCode.Code0; break;

            case 231: Display = DisplayCode.Code5; break;

            case 240: Display = DisplayCode.Code7; break;

            case 32: Display = DisplayCode.Code7; break;     // ?

            default: Debugger.Break(); break;
            }

            // byte 26
            GpSwitch       = (data[26] & 0x01) != 0;
            TapSwitch      = (data[26] & 0x02) != 0;
            RoomThermostat = (data[26] & 0x04) != 0;
            PumpRunning    = (data[26] & 0x08) != 0;
            ThreeWayValve  = (data[26] & 0x10) != 0;
            AlarmStatus    = (data[26] & 0x20) != 0;
            CascadeRelay   = (data[26] & 0x40) != 0;
            OpenThermUsed  = (data[26] & 0x80) != 0;

            // byte 28
            GasValve                   = (data[28] & 0x01) != 0;
            Spark                      = (data[28] & 0x02) != 0;
            IonisationSignal           = (data[28] & 0x04) != 0;
            OpenThermDisabled          = (data[28] & 0x08) != 0;
            LowWaterPressure           = (data[28] & 0x10) != 0;
            WaterPressureSensorPresent = (data[28] & 0x20) != 0;
            BurnerBlock                = (data[28] & 0x40) != 0;
            GradientFlag               = (data[28] & 0x80) != 0;

            return(true);
        }
示例#6
0
 public DisplayCodeResponse VerifyDisplayCode(DisplayCode code)
 {
     return(this._displaySettingsService.VerifyDisplayCode(code));
 }
示例#7
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("PaidCallDialing(");
        bool __first = true;

        if (__isset.type)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Type: ");
            Type.ToString(sb);
        }
        if (DialedNumber != null && __isset.dialedNumber)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("DialedNumber: ");
            DialedNumber.ToString(sb);
        }
        if (ServiceDomain != null && __isset.serviceDomain)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ServiceDomain: ");
            ServiceDomain.ToString(sb);
        }
        if (__isset.productType)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ProductType: ");
            ProductType.ToString(sb);
        }
        if (ProductName != null && __isset.productName)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ProductName: ");
            ProductName.ToString(sb);
        }
        if (__isset.multipleProduct)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("MultipleProduct: ");
            MultipleProduct.ToString(sb);
        }
        if (__isset.callerIdStatus)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CallerIdStatus: ");
            CallerIdStatus.ToString(sb);
        }
        if (__isset.balance)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Balance: ");
            Balance.ToString(sb);
        }
        if (Unit != null && __isset.unit)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Unit: ");
            Unit.ToString(sb);
        }
        if (__isset.rate)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Rate: ");
            Rate.ToString(sb);
        }
        if (DisplayCode != null && __isset.displayCode)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("DisplayCode: ");
            DisplayCode.ToString(sb);
        }
        if (CalledNumber != null && __isset.calledNumber)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CalledNumber: ");
            CalledNumber.ToString(sb);
        }
        if (CalleeNationalNumber != null && __isset.calleeNationalNumber)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CalleeNationalNumber: ");
            CalleeNationalNumber.ToString(sb);
        }
        if (CalleeCallingCode != null && __isset.calleeCallingCode)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CalleeCallingCode: ");
            CalleeCallingCode.ToString(sb);
        }
        if (RateDivision != null && __isset.rateDivision)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RateDivision: ");
            RateDivision.ToString(sb);
        }
        if (__isset.adMaxMin)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("AdMaxMin: ");
            AdMaxMin.ToString(sb);
        }
        if (__isset.adRemains)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("AdRemains: ");
            AdRemains.ToString(sb);
        }
        if (AdSessionId != null && __isset.adSessionId)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("AdSessionId: ");
            AdSessionId.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }