コード例 #1
0
        // Create CompanyModel
        public CompanyModel createCompanyModel(Dictionary <string, object> company)
        {
            var companyDomain    = new object();
            var userMetadata     = new object();
            var userSessionToken = new object();
            var modifiedTime     = new object();
            var ipAddress        = new object();
            var campaign         = new object();
            var campaignHelper   = new CampaignHelper();
            var companyModel     = new CompanyModel()
            {
                CompanyId     = company["company_id"].ToString(),
                CompanyDomain = company.TryGetValue("company_domain", out companyDomain) ? companyDomain.ToString() : null,
                Metadata      = company.TryGetValue("metadata", out userMetadata) ? userMetadata : null,
                SessionToken  = company.TryGetValue("session_token", out userSessionToken) ? userSessionToken.ToString() : null,
                ModifiedTime  = company.TryGetValue("modified_time", out modifiedTime) ? (DateTime)modifiedTime : DateTime.UtcNow,
                IpAddress     = company.TryGetValue("ip_address", out ipAddress) ? ipAddress.ToString() : null,
                Campaign      = company.TryGetValue("campaign", out campaign) ? campaignHelper.createCampaignModel(ApiHelper.JsonDeserialize <Dictionary <string, object> >(ApiHelper.JsonSerialize(campaign))) : null
            };

            return(companyModel);
        }
コード例 #2
0
        // Create UserModel
        public UserModel createUserModel(Dictionary <string, object> user)
        {
            var userAgentString  = new object();
            var companyId        = new object();
            var userMetadata     = new object();
            var userSessionToken = new object();
            var modifiedTime     = new object();
            var ipAddress        = new object();
            var campaign         = new object();
            var campaignHelper   = new CampaignHelper();
            var userModel        = new UserModel()
            {
                UserId          = user["user_id"].ToString(),
                CompanyId       = user.TryGetValue("company_id", out companyId) ? companyId.ToString() : null,
                UserAgentString = user.TryGetValue("user_agent_string", out userAgentString) ? userAgentString.ToString() : null,
                Metadata        = user.TryGetValue("metadata", out userMetadata) ? userMetadata : null,
                SessionToken    = user.TryGetValue("session_token", out userSessionToken) ? userSessionToken.ToString() : null,
                ModifiedTime    = user.TryGetValue("modified_time", out modifiedTime) ? (DateTime)modifiedTime : DateTime.UtcNow,
                IpAddress       = user.TryGetValue("ip_address", out ipAddress) ? ipAddress.ToString() : null,
                Campaign        = user.TryGetValue("campaign", out campaign) ? campaignHelper.createCampaignModel(ApiHelper.JsonDeserialize <Dictionary <string, object> >(ApiHelper.JsonSerialize(campaign))) : null
            };

            return(userModel);
        }