Example #1
0
        /// <summary>
        /// Gets the file repository proxy.
        /// </summary>
        /// <returns></returns>
        private RepositoryFileService GetFileRepositoryProxy()
        {
            RepositoryFileService fh = new RepositoryFileService();

            fh.Url =
                String.Format("{0}/services/repositoryfileservice.asmx?id={1}&v={2}", _baseUrl, CandleSettings.LicenseId,
                              CandleSettings.Version);
            return(fh);
        }
Example #2
0
        /// <summary>
        /// Gets the model metadata.
        /// </summary>
        /// <param name="modelId">The model id.</param>
        /// <param name="version">The version.</param>
        /// <returns></returns>
        public ComponentModelMetadata GetModelMetadata(Guid modelId, VersionInfo version)
        {
            ILogger logger = ServiceLocator.Instance.GetService <ILogger>();

            try
            {
                RepositoryFileService fh = GetFileRepositoryProxy();
                return(fh.GetMetadata(modelId, version));
            }
            catch (Exception ex)
            {
                if (logger != null)
                {
                    logger.WriteError("Get metadata", "Reading metadata", ex);
                }
            }
            return(null);
        }
Example #3
0
        /// <summary>
        /// Retourne la liste des métadatas de tous les modéles présent dans le repository
        /// </summary>
        /// <returns></returns>
        public List <ComponentModelMetadata> GetAllMetadata()
        {
            ILogger logger = ServiceLocator.Instance.GetService <ILogger>();
            RepositoryFileService         fh     = GetFileRepositoryProxy();
            List <ComponentModelMetadata> models = null;

            try
            {
                models = new List <ComponentModelMetadata>(fh.GetAllMetadata());
            }
            catch (Exception ex)
            {
                if (logger != null)
                {
                    logger.WriteError("Get metadatas", "Repository", ex);
                }
            }
            return(models);
        }
Example #4
0
        /// <summary>
        /// Création d'un path
        /// </summary>
        /// <param name="path">Chemin (xxx/../xxx)</param>
        public void CreateDomainPath(string path)
        {
            RepositoryFileService fh = GetFileRepositoryProxy();

            fh.CreateDomainPath(path);
        }
Example #5
0
        /// <summary>
        /// N° de version du repository
        /// </summary>
        /// <returns></returns>
        public Version GetVersion()
        {
            RepositoryFileService fh = GetFileRepositoryProxy();

            return(fh.GetVersion());
        }
Example #6
0
        /// <summary>
        /// Enumère le contenu d'une catégorie
        /// </summary>
        /// <param name="category">Type de la catégorie</param>
        /// <param name="filter">Filtre sur les fichiers ou null pour tous (*.xxx)</param>
        /// <param name="recursive">Prend en compte les sous-répertoires</param>
        /// <returns></returns>
        public List <RepositoryFileInfo> EnumerateCategory(RepositoryCategory category, string filter, bool recursive)
        {
            RepositoryFileService fh = GetFileRepositoryProxy();

            return(new List <RepositoryFileInfo>(fh.EnumerateCategory(category, filter, recursive)));
        }