private PictureDataSource GetPictureDataSource(Boolean refresh = false)
        {
            if (this._pictureDataSource.IsNull() || refresh)
            {
                this._pictureDataSource = new PictureDataSource();
            }

            return(this._pictureDataSource);
        }
Exemple #2
0
        public void TestInitialize()
        {
            Configuration.SetInstallationType();
            //Configuration.InstallationType = InstallationType.Production;

            CoreData.CountryManager            = new CountryManagerSingleThreadCache();
            CoreData.LocaleManager             = new LocaleManagerSingleThreadCache();
            CoreData.UserManager               = new UserManagerSingleThreadCache();
            CoreData.OrganizationManager       = new OrganizationManager();
            CoreData.ApplicationManager        = new ApplicationManager();
            CoreData.ReferenceManager          = new ReferenceManagerSingleThreadCache();
            CoreData.RegionManager             = new RegionManager(GetCoordinateSystem());
            CoreData.TaxonManager              = new TaxonManagerSingleThreadCache();
            CoreData.SpeciesObservationManager = new SpeciesObservationManagerSingleThreadCache();
            CoreData.AnalysisManager           = new AnalysisManager();

            UserDataSource.SetDataSource();
            GeoReferenceDataSource.SetDataSource();
            ReferenceDataSource.SetDataSource();
            SpeciesObservationDataSource.SetDataSource();
            TaxonAttributeDataSource.SetDataSource();
            TaxonDataSource.SetDataSource();
            AnalysisDataSource.SetDataSource();
            PictureDataSource.SetDataSource();

            bool loginSuccess;

            // Added try catch due to problems with Moneses-Dev loosing connection.
            try
            {
                loginSuccess = Login(Settings.Default.TestUserName, Settings.Default.TestPassword);
            }
            catch (TimeoutException)
            {
                Thread.Sleep(20000);
                loginSuccess = Login(Settings.Default.TestUserName, Settings.Default.TestPassword);
            }

            if (!loginSuccess)
            {
                throw new ArgumentException("UserManager login failed.");
            }
        }
 /// <summary>
 /// Get picture metadata descriptions for specified ids.
 /// </summary>
 /// <param name="userContext">User context.</param>
 /// <param name="pictureMetaDataDescriptionsIds">Ids of the metadadescriptions to be retrieved.</param>
 /// <returns>Picture metadata descriptions for specified ids.</returns>
 public virtual PictureMetaDataDescriptionList GetPictureMetaDataDescriptions(IUserContext userContext,
                                                                              List <Int32> pictureMetaDataDescriptionsIds)
 {
     return(PictureDataSource.GetPictureMetaDataDescriptions(userContext, pictureMetaDataDescriptionsIds));
 }
 /// <summary>
 /// Get picture metadata descriptions for a specific culture.
 /// </summary>
 /// <param name="userContext">User context.</param>
 /// <returns>Picture metadata descriptions for specified culture.</returns>
 public virtual PictureMetaDataDescriptionList GetPictureMetaDataDescriptions(IUserContext userContext)
 {
     return(PictureDataSource.GetPictureMetaDataDescriptions(userContext));
 }
 /// <summary>
 /// Get information about data source.
 /// </summary>
 /// <returns>Information about data source.</returns>
 public virtual IDataSourceInformation GetPictureDataSourceInformation()
 {
     return(PictureDataSource.GetDataSourceInformation());
 }
 public PictureDataSourceTest()
 {
     this._pictureDataSource = null;
 }