コード例 #1
0
        public SwrveCampaignState(int campaignId, Dictionary <string, object> savedStatesJson)
        {
            string curKey;

            // Load next
            curKey = "Next" + campaignId;
            if (savedStatesJson.ContainsKey(curKey))
            {
                Next = MiniJsonHelper.GetInt(savedStatesJson, curKey);
            }

            // Load impressions
            curKey = "Impressions" + campaignId;
            if (savedStatesJson.ContainsKey(curKey))
            {
                Impressions = MiniJsonHelper.GetInt(savedStatesJson, curKey);
            }

            // Load cur status
            curKey = "Status" + campaignId;
            if (savedStatesJson.ContainsKey(curKey))
            {
                CurStatus = ParseStatus(MiniJsonHelper.GetString(savedStatesJson, curKey));
            }
            else
            {
                CurStatus = Status.Unseen;
            }
        }
コード例 #2
0
        public SwrveCampaignState(int campaignId, Dictionary <string, object> savedStatesJson)
        {
            string key = "Next" + campaignId;

            if (savedStatesJson.ContainsKey(key))
            {
                this.Next = MiniJsonHelper.GetInt(savedStatesJson, key);
            }
            key = "Impressions" + campaignId;
            if (savedStatesJson.ContainsKey(key))
            {
                this.Impressions = MiniJsonHelper.GetInt(savedStatesJson, key);
            }
            key = "Status" + campaignId;
            if (savedStatesJson.ContainsKey(key))
            {
                this.CurStatus = SwrveCampaignState.ParseStatus(MiniJsonHelper.GetString(savedStatesJson, key));
            }
            else
            {
                this.CurStatus = SwrveCampaignState.Status.Unseen;
            }
        }