public virtual PSDataSource CreatePSDataSource(CreatePSDataSourceParameters parameters)
        {
            PSDataSource dataSource       = null;
            Action       createDataSource = () =>
            {
                dataSource =
                    new PSDataSource(
                        CreateOrUpdateDataSource(
                            parameters.ResourceGroupName,
                            parameters.WorkspaceName,
                            parameters.Name,
                            parameters.Properties),
                        parameters.ResourceGroupName,
                        parameters.WorkspaceName);
            };

            parameters.ConfirmAction(
                parameters.Force,
                string.Format(
                    CultureInfo.InvariantCulture,
                    Resources.DataSourceExists,
                    parameters.Name,
                    parameters.WorkspaceName),
                string.Format(
                    CultureInfo.InvariantCulture,
                    Resources.DataSourceNotFound,
                    parameters.Name,
                    parameters.WorkspaceName),
                parameters.Name,
                createDataSource,
                () => CheckDataSourceExists(parameters.ResourceGroupName,
                                            parameters.WorkspaceName, parameters.Name));
            return(dataSource);
        }
 public virtual PSDataSource CreatePSDataSource(CreatePSDataSourceParameters parameters)
 {
     PSDataSource dataSource = null;
     Action createDataSource = () =>
     {
         dataSource =
             new PSDataSource(
                 CreateOrUpdateDataSource(
                     parameters.ResourceGroupName,
                     parameters.WorkspaceName,
                     parameters.Name,
                     parameters.Properties),
                 parameters.ResourceGroupName,
                 parameters.WorkspaceName);
     };
     
     parameters.ConfirmAction(
         parameters.Force,
         string.Format(
             CultureInfo.InvariantCulture,
             Resources.DataSourceExists,
             parameters.Name,
             parameters.WorkspaceName),
         string.Format(
             CultureInfo.InvariantCulture,
             Resources.DataSourceNotFound,
             parameters.Name,
             parameters.WorkspaceName),
         parameters.Name,
         createDataSource,
         () => CheckDataSourceExists(parameters.ResourceGroupName,
             parameters.WorkspaceName, parameters.Name));
     return dataSource;
 }