Exemplo n.º 1
0
        public CallerSetting()
        {
            _xDoc.RemoveAll();
            if (!Sldr.IsInitialized)
            {
                Sldr.Initialize(true);
            }
            WritingSystem = new WritingSystemDefinition();
            Caller        = DataCreator.Creator;
            switch (Caller)
            {
            case DataCreator.CreatorProgram.Paratext8:
                _dataFolder = RegistryHelperLite.FallbackStringValue("Paratext/8", "Settings_Directory");
                break;

            case DataCreator.CreatorProgram.Paratext7:
                _dataFolder = RegistryHelperLite.FallbackStringValue("ScrChecks/1.0/Settings_Directory");
                break;

            case DataCreator.CreatorProgram.FieldWorks8:
                _dataFolder = RegistryHelperLite.FallbackStringValue("SIL/FieldWorks/8", "ProjectsDir");
                SetupLdmlFolder();
                break;

            case DataCreator.CreatorProgram.FieldWorks9:
                _dataFolder = RegistryHelperLite.FallbackStringValue("SIL/FieldWorks/9", "ProjectsDir");
                SetupLdmlFolder();
                break;
            }
            if (Caller != DataCreator.CreatorProgram.Unknown)
            {
                return;
            }
            FindDataFolder();
        }
Exemplo n.º 2
0
 private bool TestFolder(string folder, DataCreator.CreatorProgram program)
 {
     folder = Path.Combine(folder, DatabaseName);
     if (!Directory.Exists(folder))
     {
         return(false);
     }
     Caller      = program;
     _dataFolder = folder;
     return(true);
 }
Exemplo n.º 3
0
 public CallerSetting(string database)
 {
     _xDoc.RemoveAll();
     if (!Sldr.IsInitialized)
     {
         Sldr.Initialize(true);
     }
     WritingSystem = new WritingSystemDefinition();
     DatabaseName  = database;
     if (database != "DatabaseName")
     {
         FindDataFolder();
     }
     if (Caller == DataCreator.CreatorProgram.FieldWorks8 ||
         Caller == DataCreator.CreatorProgram.FieldWorks9)
     {
         SetupLdmlFolder();
     }
     if (Caller != null)
     {
         return;
     }
     Caller = DataCreator.Creator;
 }