protected void btnCreateInitialData_Click(object sender, EventArgs e)
        {
            IChangelogProvider changelogprovider;
            int datasetId = Convert.ToInt32(vDataset.SelectedValue);

            lblErrorText.Text = "";
            string initType = DatasetsData.DatasetProvider(datasetId);
            //Initiate provider from config/dataset

            Type providerType = Assembly.GetExecutingAssembly().GetType(initType);

            changelogprovider = Activator.CreateInstance(providerType) as IChangelogProvider;
            changelogprovider.Intitalize(datasetId);
            try
            {
                var resp = changelogprovider.GenerateInitialChangelog(datasetId);
            }
            catch (Exception ex)
            {
                string    innerExMsg = "";
                Exception innerExp   = ex.InnerException;
                while (innerExp != null)
                {
                    innerExMsg += string.Format("{0}. \n", innerExp.Message);
                    innerExp    = innerExp.InnerException;
                }
                string errorMsg = string.Format("Klarte ikke å lage initiell endringslogg. {0} \n {1}", ex.Message,
                                                innerExMsg);
                lblErrorText.Text = errorMsg;
            }
        }
 public void Intitalize(int datasetId)
 {
     PDbConnectInfo            = DatasetsData.DatasetConnection(datasetId);
     _pWfsUrl                  = DatasetsData.TransformationConnection(datasetId);
     _pNsApp                   = DatasetsData.TargetNamespace(datasetId);
     _pNsPrefixTargetNamespace = DatasetsData.TargetNamespacePrefix(datasetId);
     PDbSchema                 = DatasetsData.DbSchema(datasetId);
     _pSchemaFileUri           = DatasetsData.SchemaFileUri(datasetId);
     destFileName              = Guid.NewGuid().ToString();
     destPath                  = Path.Combine(Path.GetTempPath(), destFileName) + "\\";
     zipFile                   = destFileName + ".zip";
     streamFileLocation        = AppDomain.CurrentDomain.BaseDirectory + "\\Changelogfiles\\" + zipFile;
     tmpzipFile                = Path.Combine(Path.GetTempPath(), zipFile);
 }
Пример #3
0
 public string GetDatasetVersion(int datasetId)
 {
     _version = DatasetsData.Version(datasetId);
     return(_version);
 }
 protected void dvServerConfig_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
 {
     string        URL = ServerConfigData.DownloadUriBase();
     IList <Int32> ID  = DatasetsData.GetListOfDatasetIDs();
 }