Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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());
            }
        }
Пример #3
0
        /// <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);
        }