コード例 #1
0
        public HttpResponseMessage Post([FromBody] MemberObject body)
        {
            if (body.user_code != "500" && body.user_code != "400")
            {
                DataObject err = new DataObject();
                err.data = "10316";

                return(Request.CreateResponse(HttpStatusCode.OK, err));
            }
            else if (body.user_code == "400")
            {
                DataObject err = new DataObject();
                err.data = "10313 / 10314";

                return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
            }

            else
            {
                DataObject err = new DataObject();
                err.data = "10315";

                return(Request.CreateResponse(HttpStatusCode.InternalServerError, err));
            }
        }
コード例 #2
0
    public void SetText()
    {
        MemberObject selected = staticVar.GetSelected();

        if (selected != null)
        {
            myText.text = "Spin the globe to find out where " + selected.name + " is from!";
        }
    }
コード例 #3
0
        public double Calculate(MemberObject member)
        {
            double percent = 1;

            foreach (IRule rule in this.getRules(member))
            {
                percent += rule.Execute();
            }
            return(this.getBasePremium(member) + (this.getBasePremium(member) * (percent / 100)));
        }
コード例 #4
0
        private List <IRule> getRules(MemberObject member)
        {
            List <IRule> rules = new List <IRule>
            {
                new AgeRule(member, this.config),
                new GenderRule(member, this.config),
                new HabitRule(member, this.config),
                new PreConditionRule(member, this.config)
            };

            return(rules);
        }
コード例 #5
0
    private void Update()
    {
        if ((init.reload && ++init.reload_num <= 5) || (!startDownload && init.IsDownloaded()))
        {
            member = init.GetMember(init.GetIndex());
            init.IcrementIndex();
            StartCoroutine(GetPic());
            startDownload = true;

            if (init.reload && init.reload_num == 5)
            {
                init.reload = false;
            }
        }
    }
コード例 #6
0
 public ClassMemberWithInheritance()
 {
     ThroughObject = new MemberObject()
     {
         Object = "throughObject"
     };
     ThroughInterface = new MemberInterface();
     ThroughBase      = new MemberObject()
     {
         Object = "throughBase"
     };
     Direct = new MemberObject()
     {
         Object = "direct"
     };
 }
コード例 #7
0
        public ActionResult Add(MemberModel member)
        {
            Member       memberBusiness = BusinessFactory.getMember(this.getRuleConfig());
            MemberObject memberObject   = new MemberObject
            {
                FirstName     = member.FirstName,
                LastName      = member.LastName,
                Age           = member.Age,
                Gender        = member.Gender,
                Habits        = member.Habits,
                PreConditions = member.PreConditions
            };

            memberBusiness.Add(memberObject);
            return(Redirect("/Home/Index"));
        }
        public SerializableMember(MemberInfo info, object value)
        {
            if (Utility.IsNull(value))
            {
                throw new NullReferenceException();
            }

            _value      = new MemberObject();
            _memberName = info.Name;

            if (value.GetType().IsArray)
            {
                AssignAsArray(value);
            }
            else
            {
                AssignAsSingular(value);
            }
        }
コード例 #9
0
    void Download()
    {
        Debug.Log("Downloading member information.\n");
        WebClient webClient   = new WebClient();
        string    json_string = webClient.DownloadString(url);

        Debug.Log("Download complete.\n");
        Debug.Log(json_string);
        List <string> parsed = ParseJsonObject(json_string);

        for (int i = 0; i < parsed.Count; i++)
        {
            Debug.Log(parsed[i]);
            MemberObject member_i = JsonUtility.FromJson <MemberObject>(parsed[i]);
            member_infos.Add(member_i);
        }
        Debug.Log(member_infos);
        Debug.Log(member_infos.Count);
        downloaded = true;
    }
コード例 #10
0
        private List <MemberObject> convertMemberObject(List <Member> members)
        {
            List <MemberObject> memberObjects = new List <MemberObject>();

            foreach (Member member in members)
            {
                MemberObject memberObject = new MemberObject
                {
                    ID            = member.ID,
                    FirstName     = member.FirstName,
                    LastName      = member.LastName,
                    Age           = member.Age,
                    Gender        = member.Gender,
                    Habits        = string.IsNullOrEmpty(member.Habits) ? new List <string>() : member.Habits.Split(',').AsList <string>(),
                    PreConditions = string.IsNullOrEmpty(member.PreConditions) ? new List <string>() : member.PreConditions.Split(',').AsList <string>()
                };
                memberObjects.Add(memberObject);
            }
            return(memberObjects);
        }
コード例 #11
0
    // Update is called once per frame
    public void SetText()
    {
        MemberObject selected = init.GetSelectedMember();

        if (selected != null)
        {
            text  = "Name: " + selected.name + "\n\n";
            text += "Message: " + selected.message + "\n\n";
            text += "Terms On: ";
            for (int i = 0; i < selected.terms_on.Length; i++)
            {
                text += (i == selected.terms_on.Length - 1)? selected.terms_on[i] : selected.terms_on[i] + ", ";
            }
            text += "\n\nProjects: ";
            for (int i = 0; i < selected.project.Length; i++)
            {
                text += (i == selected.project.Length - 1) ? selected.project[i] : selected.project[i] + ", ";
            }
            text       += "\n\nLatitude, Longitude: " + selected.lat_long[0] + ", " + selected.lat_long[1] + "\n\n";
            text       += "Double click the photo to change scene!";
            myText.text = text;
        }
    }
コード例 #12
0
        public void Insert(MemberObject member)
        {
            string preConditions = member.PreConditions != null?string.Join(",", member.PreConditions) : string.Empty;

            string habits = member.Habits != null?string.Join(",", member.Habits) : string.Empty;

            Member memberData = new Member
            {
                FirstName     = member.FirstName,
                LastName      = member.LastName,
                Age           = member.Age,
                Gender        = member.Gender,
                PreConditions = preConditions,
                Habits        = habits
            };

            using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["pc"].ConnectionString))
            {
                string sql = "INSERT INTO Member(FirstName,LastName,Age,Gender,PreConditions,Habits) values(@FirstName,@LastName,@Age,@Gender,@PreConditions,@Habits)";

                db.Execute(sql, memberData);
            }
        }
コード例 #13
0
 public void Add(MemberObject member)
 {
     this.memberData.Insert(member);
 }
コード例 #14
0
 public HabitRule(MemberObject member, PremiumRuleConfig ruleConfig)
 {
     this.member     = member;
     this.ruleConfig = ruleConfig;
 }
コード例 #15
0
 private bool validate(BasePremium bpConfig, MemberObject member)
 {
     return(member.Age >= bpConfig.MinAge && (member.Age <= bpConfig.MaxAge || bpConfig.MaxAge == 0));
 }
コード例 #16
0
        private double getBasePremium(MemberObject member)
        {
            BasePremium bpConfig = this.config.BasePremiumRule.Where(r => this.validate(r, member)).FirstOrDefault();

            return(bpConfig.Premium);
        }
コード例 #17
0
ファイル: StaticVar.cs プロジェクト: songjon93/Dashboard_DALI
 public void SelectMember(MemberObject member)
 {
     selected_member = member;
 }
コード例 #18
0
 protected bool Equals(MemberObject other)
 {
     return(base.Equals(other) && string.Equals(Object, other.Object));
 }
コード例 #19
0
 public void SelectMember(MemberObject member)
 {
     selected_member = member;
     updateInfo.SetText();
     staticVar.SelectMember(member);
 }
コード例 #20
0
 public PreConditionRule(MemberObject member, PremiumRuleConfig ruleConfig)
 {
     this.member     = member;
     this.ruleConfig = ruleConfig;
 }