Example #1
0
        public void CreateDataSource(DataSource source)
        {
            RS.DataSourceDefinition definition = new RS.DataSourceDefinition
            {
                Extension                = source.Extension,
                ConnectString            = source.ConnectionString,
                CredentialRetrieval      = (RS.CredentialRetrievalEnum)source.CredentialRetrieval,
                Enabled                  = true,
                EnabledSpecified         = true,
                ImpersonateUser          = false,
                ImpersonateUserSpecified = true,
                Prompt             = null,
                WindowsCredentials = source.WindowsCredentials,
            };
            if (source.UserName != null)
            {
                definition.UserName = source.UserName;
                definition.Password = source.Password;
            }

            _proxy.CreateDataSource(
                source.Name,
                source.TargetFolder,
                source.Overwrite,
                definition,
                null);
        }