コード例 #1
0
 /// <summary>
 ///		Abre la ventana con los datos de una distribución
 /// </summary>
 private void OpenDeployment(Models.Deployments.DeploymentModel deployment)
 {
     if (SolutionViewModel.MainController.OpenDialog(new Details.Deployments.DeploymentViewModel(SolutionViewModel, deployment)) ==
         BauMvvm.ViewModels.Controllers.SystemControllerEnums.ResultType.Yes)
     {
         Load();
     }
 }
コード例 #2
0
        /// <summary>
        ///		Exporta los archivos
        /// </summary>
        internal void Export(Models.Deployments.DeploymentModel deployment)
        {
            using (BlockLogModel block = Manager.Logger.Default.CreateBlock(LogModel.LogType.Debug, "Comienzo de la copia de directorios"))
            {
                (NormalizedDictionary <object> parameters, string error) = GetParameters(deployment.JsonParameters);

                if (!string.IsNullOrWhiteSpace(error))
                {
                    block.Error(error);
                }
                else
                {
                    // Elimina el directorio destino
                    HelperFiles.KillPath(deployment.TargetPath);
                    // Copia los directorios
                    CopyPath(block, deployment.SourcePath, deployment.TargetPath, parameters);
                    // Borra los directorios vacíos
                    HelperFiles.KillEmptyPaths(deployment.TargetPath);
                    // Log
                    block.Debug("Fin de la copia de directorios");
                }
            }
        }
コード例 #3
0
 /// <summary>
 ///		Exporta un directorio de archivos al formato de notebooks de Databricks
 /// </summary>
 public void ExportToDataBricks(Models.Deployments.DeploymentModel deployment)
 {
     new Controllers.Databricks.DatabrickExporter(this).Export(deployment);
 }