Esempio n. 1
0
 public void MigrateBusinessProfiles(Services.TpmContext cloudContext, Server.Partner serverPartner, Services.Partner cloudPartner)
 {
     foreach (Server.BusinessProfile businessProfile in serverPartner.GetBusinessProfiles())
     {
         this.MigrateBusinessProfile(cloudContext, businessProfile, cloudPartner);
     }
 }
Esempio n. 2
0
        public void MigratePartnerCustomSettings(Services.TpmContext cloudContext, Server.Partner serverPartner, Services.Partner cloudPartner)
        {
            Dictionary <string, string> dict = new Dictionary <string, string>();

            Server.CustomSettings serverCustomSettings = serverPartner.GetCustomSettings();
            foreach (string key in serverCustomSettings.Keys)
            {
                dict[key] = serverCustomSettings[key];
            }

            Services.CustomSetting cloudCustomSetting = new Services.CustomSetting()
            {
                Name = cloudPartner.Name
            };
            cloudCustomSetting.Blob = ByteArrayFormatter <Dictionary <string, string> > .Serialize(dict);

            cloudContext.AddToCustomSettings(cloudCustomSetting);
            cloudContext.RelateEntities(cloudCustomSetting, cloudPartner, "Partner", "CustomSettings", Services.RelationshipCardinality.ManyToOne);
        }