public override string GetMigrationScript(MigrationInfo migrationInfo) { var remoteMigration = CreateWcfInterface(); try { return(remoteMigration.GetMigrationScript(new KS.Core.DevelopServer.MigrationInfo() { ContextAssemblyName = migrationInfo.ContextAssemblyName, TargetName = migrationInfo.TargetName, Connection = migrationInfo.Connection, Language = migrationInfo.Language == GlobalVarioable.SourceType.Csharp ? CSharp : VisualBasic, AppDataPath = migrationInfo.AppDataPath, ConfigurationTypeName = migrationInfo.ConfigurationTypeName, ContextAssemblyPath = migrationInfo.ContextAssemblyPath, ContextAssemblyRootNameSpace = migrationInfo.ContextAssemblyRootNameSpace, Force = migrationInfo.Force, NameSpaceQualifiedConnectionType = migrationInfo.NameSpaceQualifiedConnectionType, SourceName = migrationInfo.SourceName, WebConfigPath = migrationInfo.WebConfigPath })); } catch (FaultException <DevelopServiceException> ex) { throw new KhodkarInvalidException(ex.Detail.ErrorDetails); } catch (Exception ex) { throw new DevelopServerException(ex.Message); } }
public override MigrationCode GenerateMigration(MigrationInfo migrationInfo) { var remoteMigration = CreateWcfInterface(); try { var migrationCode = remoteMigration.GenerateMigration(new KS.Core.DevelopServer.MigrationInfo() { ContextAssemblyName = migrationInfo.ContextAssemblyName, TargetName = migrationInfo.TargetName, Connection = migrationInfo.Connection, Language = migrationInfo.Language == GlobalVarioable.SourceType.Csharp ? CSharp : VisualBasic, AppDataPath = migrationInfo.AppDataPath, ConfigurationTypeName = migrationInfo.ConfigurationTypeName, ContextAssemblyPath = migrationInfo.ContextAssemblyPath, ContextAssemblyRootNameSpace = migrationInfo.ContextAssemblyRootNameSpace, Force = migrationInfo.Force, NameSpaceQualifiedConnectionType = migrationInfo.NameSpaceQualifiedConnectionType, SourceName = migrationInfo.SourceName, WebConfigPath = migrationInfo.WebConfigPath }); return(new MigrationCode() { UserCode = migrationCode.UserCode, DesignerCode = migrationCode.DesignerCode, Infos = migrationCode.Infos, MigrationId = migrationCode.MigrationId, Resources = migrationCode.Resources, Verbose = migrationCode.Verbose, Warnings = migrationCode.Warnings }); } catch (FaultException <DevelopServiceException> ex) { throw new KhodkarInvalidException(ex.Detail.ErrorDetails); } catch (Exception ex) { throw new DevelopServerException(ex.Message); } }