private void InitializeOmnitureDropDownLists(CampaignItemTemplate campaignItemTemplate) { var ddlOmnitures = new DropDownList(); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture1); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture2); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture3); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture4); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture5); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture6); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture7); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture8); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture9); ddlOmnitures.Items.Add(campaignItemTemplate.Omniture10); SetField(_objectAddTemplate, "ddlOmniture1", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture2", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture3", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture4", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture5", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture6", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture7", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture8", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture9", ddlOmnitures); SetField(_objectAddTemplate, "ddlOmniture10", ddlOmnitures); }
private void CreateShims(string method) { if (method == MethodLoadData || method == MethodSave || method == MethodReset || method == MehtodLoadOmnitureFieldsData) { _campaignItemTemplate = CreateInstance(typeof(CampaignItemTemplate)); var campaignItemTemplateGroupObject = CreateInstance(typeof(CampaignItemTemplateGroup)); var campaignItemTemplateGroupObjectList = new List <CampaignItemTemplateGroup> { campaignItemTemplateGroupObject }; var layout = CreateInstance(typeof(Layout)); var campaign = CreateInstance(typeof(Campaign)); var campaignDropDownList = new DropDownList(); var campaignItemTemplateSuppressionGroupObject = CreateInstance(typeof(CampaignItemTemplateSuppressionGroup)); var campaignItemTemplateSuppressionGroupList = new List <CampaignItemTemplateSuppressionGroup> { campaignItemTemplateSuppressionGroupObject }; var campaignItemTemplateOptoutGroupObject = CreateInstance(typeof(CampaignItemTemplateOptoutGroup)); var campaignItemTemplateOptoutGroupList = new List <CampaignItemTemplateOptoutGroup> { campaignItemTemplateOptoutGroupObject }; campaignDropDownList.Items.Add(campaign.CampaignName); SetField(_objectAddTemplate, "drpdownCampaign", campaignDropDownList); InitializeOmnitureDropDownLists(_campaignItemTemplate); ShimCampaignItemTemplate.GetByCampaignItemTemplateIDInt32UserBoolean = (x, y, z) => _campaignItemTemplate; ShimCampaignItemTemplateGroup.GetByCampaignItemTemplateIDInt32 = (x) => campaignItemTemplateGroupObjectList; ShimLayout.GetByLayoutID_NoAccessCheckInt32Boolean = (x, y) => layout; ShimCampaign.GetByCampaignID_NoAccessCheckInt32Boolean = (x, y) => campaign; ShimCampaignItemTemplateSuppressionGroup.GetByCampaignItemTemplateIDInt32User = (x, y) => campaignItemTemplateSuppressionGroupList; //casehere for loadSuppressionGroupsGrid else ShimCampaignItemTemplateOptoutGroup.GetByCampaignItemTemplateIDInt32 = (x) => campaignItemTemplateOptoutGroupList; // casehere for loadOptoutGroupsGrid else } if (method == MethodSave) { ShimCampaignItemTemplate.SaveCampaignItemTemplateUser = (x, y) => 0; ShimCampaignItemTemplateGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateSuppressionGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateFilter.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateOptoutGroup.DeleteByCampaignItemTemplateIDInt32User = (x, y) => { }; ShimCampaignItemTemplateGroup.SaveCampaignItemTemplateGroupUser = (x, y) => 0; ShimCampaignItemTemplateSuppressionGroup.SaveCampaignItemTemplateSuppressionGroupUser = (x, y) => { }; ShimCampaignItemTemplateOptoutGroup.SaveCampaignItemTemplateOptoutGroupUser = (x, y) => 0; ShimControl.AllInstances.ViewStateGet = (x) => _viewState; } if (method == MehtodLoadOmnitureFieldsData) { var linkTrackingObject = CreateInstance(typeof(LinkTracking)); linkTrackingObject.DisplayName = "Omniture"; var linkTrackingList = new List <LinkTracking> { linkTrackingObject }; var linkTrackingSettings = CreateInstance(typeof(LinkTrackingSettings)); linkTrackingSettings.XMLConfig = XMLConfigWithAllowOverride; var linkTrackingParamOption = CreateInstance(typeof(LinkTrackingParamOption)); var linkTrackingParamOptionList = new List <LinkTrackingParamOption> { linkTrackingParamOption }; _linkTrackingParamSettings = CreateInstance(typeof(LinkTrackingParamSettings)); ShimLinkTracking.GetAll = () => linkTrackingList; ShimLinkTrackingSettings.GetByBaseChannelID_LTIDInt32Int32 = (x, y) => linkTrackingSettings; ShimLinkTrackingSettings.GetByCustomerID_LTIDInt32Int32 = (x, y) => linkTrackingSettings; ShimLinkTrackingParam.GetByLinkTrackingIDInt32 = (x) => GetTrackingParams(); ShimLinkTrackingParamSettings.Get_LTPID_CustomerIDInt32Int32 = (x, y) => _linkTrackingParamSettings; ShimLinkTrackingParamOption.Get_LTPID_CustomerIDInt32Int32 = (x, y) => linkTrackingParamOptionList; ShimLinkTrackingParamSettings.Get_LTPID_BaseChannelIDInt32Int32 = (x, y) => _linkTrackingParamSettings; ShimLinkTrackingParamOption.Get_LTPID_BaseChannelIDInt32Int32 = (x, y) => linkTrackingParamOptionList; } }