public void Setup()
        {
            ErrorReport.IsOkToInteractWithUser = false;
            ShowOncePerSessionBasedOnExactMessagePolicy.Reset();

            _testFilePath            = Path.GetTempFileName();
            _writingSystemRepository = new TestLdmlInXmlWritingSystemRepository();
            _model = new WritingSystemSetupModel(_writingSystemRepository);
        }
Beispiel #2
0
        public TestWSContainer(string[] vernacular, string[] analysis = null,
                               string[] curVern = null, string[] curAnaly = null)
        {
            foreach (var lang in vernacular)
            {
                var ws = new CoreWritingSystemDefinition(lang);
                _vernacular.Add(ws);
                if (curVern == null)
                {
                    _curVern.Add(ws);
                }
            }

            if (analysis != null)
            {
                foreach (var lang in analysis)
                {
                    var ws = new CoreWritingSystemDefinition(lang);
                    _analysis.Add(ws);
                    if (curAnaly == null)
                    {
                        _curAnaly.Add(ws);
                    }
                }
            }

            if (curVern != null)
            {
                foreach (var lang in curVern)
                {
                    _curVern.Add(new CoreWritingSystemDefinition(lang));
                }
            }

            if (curAnaly != null)
            {
                foreach (var lang in curAnaly)
                {
                    _curAnaly.Add(new CoreWritingSystemDefinition(lang));
                }
            }

            Repo = new TestLdmlInXmlWritingSystemRepository();
        }