private void DoValidation() { /* * Validate Application Name field. */ String name = applicationDescriptor.GetName(); if (name == null || name.Length <= 0) { Log.Log.Error(typeof(ApplicationDescriptorReader).FullName, "DoValidation", "NAME IS MANDATORY FIELD - APPLICATION-DESCRIPTOR"); throw new DeploymentException(typeof(ApplicationDescriptorReader).FullName, "DoValidation", "NAME IS MANDATORY FIELD - APPLICATION-DESCRIPTOR"); } }
/// <summary> /// Get internal memory database path /// </summary> /// <param name="databaseDescriptor">Database Descriptor Object</param> /// <returns></returns> public String InternalMemoryDatabasePath(DatabaseDescriptor databaseDescriptor) { #if XAMARIN var rootFolder = FileSystem.Current.LocalStorage; return(rootFolder.Path); #elif WINDOWS ResourceManager resourceManager = ResourceManager.GetInstance(); ApplicationDescriptor applicationDescriptor = resourceManager.GetApplicationDescriptor(); String databaseDirName = databaseDescriptor.GetDatabaseName(); String databaseDirPath = applicationDescriptor.GetName() + FileUtils.Separator + Constants.DATABASE_PATH_DATABASE + FileUtils.Separator + databaseDirName + FileUtils.Separator; return(databaseDirPath); #endif }