/// <summary> /// It process all DatabaseDescriptor.xml files defined by Application and stores in Resource Manager. /// </summary> protected static void ProcessDatabaseDescriptors() { Core.Siminov.ProcessDatabaseDescriptors(); DatabaseDescriptorReader databaseDescriptorReader = new DatabaseDescriptorReader(Constants.DATABASE_DESSCRIPTOR_PATH); DatabaseDescriptor databaseDescriptor = databaseDescriptorReader.GetDatabaseDescriptor(); Connect.Model.ApplicationDescriptor applicationDescriptor = connectResourceManager.GetApplicationDescriptor(); applicationDescriptor.AddDatabaseDescriptor(Constants.DATABASE_DESSCRIPTOR_PATH, databaseDescriptor); }
/// <summary> /// It process all SyncDescriptor.xml file defined in Application, and stores in Resource Manager. /// </summary> protected static void ProcessSyncDescriptors() { Connect.Model.ApplicationDescriptor applicationDescriptor = connectResourceManager.GetApplicationDescriptor(); IEnumerator <String> syncDescriptorPaths = applicationDescriptor.GetSyncDescriptorPaths(); while (syncDescriptorPaths.MoveNext()) { String syncDescriptorPath = syncDescriptorPaths.Current; SyncDescriptorReader syncDescriptorReader = new SyncDescriptorReader(syncDescriptorPath); applicationDescriptor.AddSyncDescriptor(syncDescriptorPath, syncDescriptorReader.GetSyncDescriptor()); } }
/// <summary> /// It process ApplicationDescriptor.xml file defined in Application, and stores in Resource Manager. /// </summary> protected static void ProcessApplicationDescriptor() { Connect.Reader.ApplicationDescriptorReader applicationDescriptorParser = new Connect.Reader.ApplicationDescriptorReader(); Connect.Model.ApplicationDescriptor applicationDescriptor = applicationDescriptorParser.GetApplicationDescriptor(); if (applicationDescriptor == null) { Log.Debug(typeof(Siminov).Name, "ProcessApplicationDescriptor", "Invalid Application Descriptor Found."); throw new DeploymentException(typeof(Siminov).Name, "ProcessApplicationDescriptor", "Invalid Application Descriptor Found."); } coreResourceManager.SetApplicationDescriptor(applicationDescriptor); connectResourceManager.SetApplicationDescriptor(applicationDescriptor); }