コード例 #1
0
ファイル: GlossaryInfo.cs プロジェクト: AlissaSabre/GTBench
        public void UpdateFrom(Glossary glossary, GlossaryStatus status = GlossaryStatus.None)
        {
            Status     = status;
            GlossaryID = glossary.GlossaryName.GlossaryId;
            switch (glossary.LanguagesCase)
            {
            case Glossary.LanguagesOneofCase.LanguageCodesSet:
                Type           = "M";
                SourceLanguage = string.Join(", ", glossary.LanguageCodesSet.LanguageCodes);
                TargetLanguage = SourceLanguage;
                break;

            case Glossary.LanguagesOneofCase.LanguagePair:
                Type           = "U";
                SourceLanguage = glossary.LanguagePair.SourceLanguageCode;
                TargetLanguage = glossary.LanguagePair.TargetLanguageCode;
                break;

            default:
                Type           = "?";
                SourceLanguage = string.Empty;
                TargetLanguage = string.Empty;
                break;
            }
            InputUri = glossary.InputConfig.GcsSource.InputUri;
            _Entries = glossary.EntryCount;
            OnPropertyChanged();
        }
コード例 #2
0
ファイル: GlossaryInfo.cs プロジェクト: AlissaSabre/GTBench
        public GlossaryInfo(GlossaryStatus status, string glossary_id, string operation_name)
        {
            Status        = status;
            GlossaryID    = glossary_id;
            OperationName = operation_name;

            Type           = "?";
            SourceLanguage = string.Empty;
            TargetLanguage = string.Empty;
            InputUri       = string.Empty;
            _Entries       = 0;
        }
コード例 #3
0
ファイル: GlossaryInfo.cs プロジェクト: AlissaSabre/GTBench
 public GlossaryInfo(Glossary glossary, GlossaryStatus status = GlossaryStatus.None)
 {
     UpdateFrom(glossary, status);
 }