Exemplo n.º 1
0
 /// <summary>
 /// construct
 /// </summary>
 /// <param name="src"></param>
 /// <param name="dest"></param>
 /// <param name="log"></param>
 internal VSMSDeployDriverInCmd(VSMSDeployObject src, VSMSDeployObject dest, IVSMSDeployHost host)
     : base(src, dest, host)
 {
     if (host.GetProperty("HighImportanceEventTypes") != null)
     {
         this.HighImportanceEventTypes = host.GetProperty("HighImportanceEventTypes").ToString();
     }
 }
Exemplo n.º 2
0
        public static BaseMSDeployDriver CreateBaseMSDeployDriver(
            VSMSDeployObject src,
            VSMSDeployObject dest,
            IVSMSDeployHost host)
        {
            BaseMSDeployDriver bmd;

            bmd = new VSMSDeployDriverInCmd(src, dest, host);
            return(bmd);
        }
Exemplo n.º 3
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="src"></param>
 /// <param name="dest"></param>
 protected BaseMSDeployDriver(VSMSDeployObject src, VSMSDeployObject dest, IVSMSDeployHost host)
 {
     _src  = src;
     _dest = dest;
     _host = host;
 }
Exemplo n.º 4
0
        public void SyncTo(VSMSDeployObject destObject, /*VSMSDeploySyncOption*/ dynamic syncOptions, IVSMSDeployHost _host)
        {
            //$BUGBUG lmchen, there is only set to source provider?
            // set up the provider setting
            /*Deployment.DeploymentProviderOptions*/ dynamic srcProviderConfig = MSWebDeploymentAssembly.DynamicAssembly.CreateObject("Microsoft.Web.Deployment.DeploymentProviderOptions", new object[] { this.Provider.ToString() });

            srcProviderConfig.Path = this.Root;
            MsDeploy.Utility.AddProviderOptions(srcProviderConfig, this.ProviderOptions, _host);

            using (/*Deployment.DeploymentObject*/ dynamic srcObj = MSWebDeploymentAssembly.DynamicAssembly.CallStaticMethod("Microsoft.Web.Deployment.DeploymentManager", "CreateObject", new object[] { srcProviderConfig, this.BaseOptions }))
            {
                //$BUGBUG lmchen, there is only set to source provider?
                // set up the parameter
                MsDeploy.Utility.AddSetParametersFilesToObject(srcObj, this.SetParametersFiles, _host);
                MsDeploy.Utility.AddSimpleSetParametersToObject(srcObj, this.Parameters, _host);
                MsDeploy.Utility.AddSetParametersToObject(srcObj, this.EntryParameters, _host);

                /*Deployment.DeploymentProviderOptions*/ dynamic destProviderConfig = MSWebDeploymentAssembly.DynamicAssembly.CreateObject("Microsoft.Web.Deployment.DeploymentProviderOptions", new object[] { destObject.Provider.ToString() });
                destProviderConfig.Path = destObject.Root;

                // Setup Destination Provider otpion
                MsDeploy.Utility.AddProviderOptions(destProviderConfig, destObject.ProviderOptions, _host);

                srcObj.SyncTo(destProviderConfig, destObject.BaseOptions, syncOptions);
            }
        }