コード例 #1
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
        private void CreateRampRelRequires(Json json)
        {
            //" \": \"OFL"
            if (RelRequires.Count > 0)
            {
                CreateRampRelRequiresHas(json);

                json.WriteTag("dc.relation.requires");
                json.StartTag();
                for (int i = 0; i < RelRequires.Count; i++)
                {
                    json.WriteTag(i.ToString());
                    json.StartTag();
                    json.WriteText(" \": \"" + RelRequires[i]);
                    json.EndTag();
                    if (i < RelRequires.Count - 1)
                        json.WriteComma();
                }
                json.EndTag();
                json.WriteComma();
            }
        }
コード例 #2
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private static Json CreateRampFile(string metcFileName)
 {
     Json json = new Json();
     json.Create(metcFileName);
     json.StartTag();
     return json;
 }
コード例 #3
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampDescriptionHas(Json json)
 {
     if (RampDescriptionHas != null && RampDescriptionHas.Trim().Length > 0)
     {
         json.WriteTag("description.has");
         json.WriteText(RampDescriptionHas);
     }
 }
コード例 #4
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampTypeMode(Json json)
 {
     if (TypeMode != null && TypeMode.Trim().Length > 0)
     {
         json.WriteTag("dc.type.mode");
         json.WriteRaw(StringWithComma(TypeMode));
     }
 }
コード例 #5
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampTitle(Json json)
 {
     if (Title != null && Title.Trim().Length > 0)
     {
         json.WriteTag("dc.title");
         json.WriteText(Title);
     }
 }
コード例 #6
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampHelperVernacularContent(Json json)
 {
     if (HelperVernacularContent != null && HelperVernacularContent.Trim().Length > 0)
     {
         json.WriteTag("helper.subject.vernacularContent");
         json.WriteRaw(StringWithComma(HelperVernacularContent));
     }
 }
コード例 #7
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampDescStage(Json json)
 {
     if (DescStage != null && DescStage.Trim().Length > 0)
     {
         json.WriteTag("dc.description.stage");
         json.WriteText(DescStage);
     }
 }
コード例 #8
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampFormatExtentText(Json json)
 {
     if (FormatExtentText != null && FormatExtentText.Trim().Length > 0)
     {
         json.WriteTag("format.extent.text");
         json.WriteText(FormatExtentText);
     }
 }
コード例 #9
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampContributor(Json json)
 {
     if (Contributor.Count > 0)
     {
         json.WriteTag("dc.contributor");
         json.StartTag();
         for (int i = 0; i < Contributor.Count; i++)
         {
             string[] contributors = Contributor[i].Split(',');
             json.WriteTag(i.ToString());
             json.StartTag();
             json.WriteText(" \": \"" + contributors[0] + "\", \"role\": \"" + contributors[1]);
             json.EndTag();
             if (i < Contributor.Count - 1)
                 json.WriteComma();
         }
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #10
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampSilDomain(Json json)
 {
     if (SilDomain != null && SilDomain.Trim().Length > 0)
     {
         json.WriteTag("dc.subject.silDomain");
         json.WriteRaw(StringWithComma(SilDomain));
     }
 }
コード例 #11
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampFormatExtentImages(Json json)
 {
     if (FormatExtentImages != null && FormatExtentImages.Trim().Length > 0)
     {
         json.WriteTag("format.extent.images");
         json.WriteText(FormatExtentImages);
     }
 }
コード例 #12
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampDomainSubTypeLing(Json json)
 {
     if (DomainSubTypeLing != null && DomainSubTypeLing.Trim().Length > 0)
     {
         json.WriteTag("type.domainSubtype.LING");
         json.WriteRaw(StringWithComma(DomainSubTypeLing));
     }
 }
コード例 #13
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampSubject(Json json)
 {
     //\" \": \"foreign languages and literature; dictionary;lexicon;\", \"lang\": \"eng\"
     if (Subject.Count > 0)
     {
         json.WriteTag("dc.subject");
         json.StartTag();
         for (int i = 0; i < Subject.Count; i++)
         {
             string[] subject = Subject[i].Split(',');
             json.WriteTag(i.ToString());
             json.StartTag();
             json.WriteText(" \": \"" + subject[0] + "\", \"lang\": \"" + subject[1]);
             json.EndTag();
             if (i < Subject.Count - 1)
                 json.WriteComma();
         }
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #14
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 /// <summary>
 /// 
 /// </summary>
 /// <param name="json"></param>
 private void CreateRampRelRequiresHas(Json json)
 {
     if (RelRequiresHas != null && RelRequiresHas.Trim().Length > 0)
     {
         if (RelRequires.Count > 0)
         {
             json.WriteTag("relation.requires.has");
             json.WriteText(RelRequiresHas);
         }
     }
 }
コード例 #15
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
        private void CreateTypeScriptureType(Json json)
        {
            if (TypeScriptureType != null && TypeScriptureType.Trim().Length > 0)
            {
                json.WriteTag("dc.type.scriptureType");
                json.WriteText(TypeScriptureType);
            }

        }
コード例 #16
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampModifiedDate(Json json)
 {
     if (ModifiedDate != null && ModifiedDate.Trim().Length > 0)
     {
         json.WriteTag("dc.date.modified");
         json.WriteText(ModifiedDate);
     }
 }
コード例 #17
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampScriptureScope(Json json)
 {
     if (TitleScriptureScope != null && TitleScriptureScope.Trim().Length > 0)
     {
         json.WriteTag("dc.title.scriptureScope");
         json.WriteRaw(StringWithComma(TitleScriptureScope));
     }
 }
コード例 #18
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampLanguageScript(Json json)
 {
     if (LanguageScript.Count > 0)
     {
         json.WriteTag("dc.language.script");
         json.StartTag();
         for (int i = 0; i < LanguageScript.Count; i++)
         {
             json.WriteTag(i.ToString());
             json.StartTag();
             json.WriteText(" \": \"" + LanguageScript[i]);
             json.EndTag();
             if (i < LanguageScript.Count - 1)
                 json.WriteComma();
         }
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #19
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampVersionType(Json json)
 {
     if (VersionType != null && VersionType.Trim().Length > 0)
     {
         json.WriteTag("version.type");
         json.WriteText(VersionType);
     }
 }
コード例 #20
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampLanguageIso(Json json)
 {
     if (LanguageIso.Count > 0)
     {
         json.WriteTag("dc.language.iso");
         json.StartTag();
         for (int i = 0; i < LanguageIso.Count; i++)
         {
             json.WriteTag(i.ToString());
             json.StartTag();
             json.WriteText("dialect\" : \"\", \" \": \"" + LanguageIso[i]);
             json.EndTag();
             if (i < LanguageIso.Count - 1)
                 json.WriteComma();
         }
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #21
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampFormatMedium(Json json)
 {
     if (FormatMedium != null && FormatMedium.Trim().Length > 0)
     {
         json.WriteTag("dc.format.medium");
         json.WriteRaw(StringWithComma(FormatMedium));
     }
 }
コード例 #22
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampSubjectLanguageHas(Json json)
 {
     if (SubjectLanguageHas != null && SubjectLanguageHas.Trim().Length > 0)
     {
         json.WriteTag("subject.subjectLanguage.has");
         json.WriteText(SubjectLanguageHas);
     }
 }
コード例 #23
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampBroadType(Json json)
 {
     if (BroadType != null && BroadType.Trim().Length > 0)
     {
         json.WriteTag("broad_type");
         json.WriteText(BroadType);
     }
 }
コード例 #24
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampSubjectLanguage(Json json)
 {
     if (SubjectLanguage.Count > 0)
     {
         json.WriteTag("dc.subject.subjectLanguage");
         json.StartTag();
         for (int i = 0; i < SubjectLanguage.Count; i++)
         {
             json.WriteTag(i.ToString());
             json.StartTag();
             json.WriteText("dialect\" : \"\", \" \": \"" + SubjectLanguage[i]);
             json.EndTag();
             if (i < SubjectLanguage.Count - 1)
                 json.WriteComma();
         }
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #25
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampReady(Json json)
 {
     if (Ready != null && Ready.Trim().Length > 0)
     {
         json.WriteTag("ramp.is_ready");
         json.WriteText(Ready);
     }
 }
コード例 #26
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampTypeScholarlyWork(Json json)
 {
     if (TypeScholarlyWork != null && TypeScholarlyWork.Trim().Length > 0)
     {
         json.WriteTag("dc.type.scholarlyWork");
         json.WriteText(TypeScholarlyWork);
     }
 }
コード例 #27
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampCreatedOn(Json json)
 {
     if (CreatedOn != null && CreatedOn.Trim().Length > 0)
     {
         json.WriteTag("created_at");
         json.WriteText(CreatedOn);
     }
 }
コード例 #28
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateVernacularMaterialType(Json json)
 {
     if (VernacularmaterialsType != null && VernacularmaterialsType.Trim().Length > 0)
     {
         json.WriteTag("ramp.vernacularmaterialstype");
         json.WriteText(VernacularmaterialsType);
     }
 }
コード例 #29
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampDescription(Json json)
 {
     if (RampDescription != null && RampDescription.Trim().Length > 0)
     {
         json.WriteTag("dc.description");
         json.StartTag();
         int i = 0;
         json.WriteTag(i.ToString());
         json.StartTag();
         json.WriteText(" \" : \"" + RampDescription.Replace("\n", " ").Replace("\r", "") + "\", \"lang\": \"eng");
         json.EndTag();
         json.EndTag();
         json.WriteComma();
     }
 }
コード例 #30
0
ファイル: Ramp.cs プロジェクト: neilmayhew/pathway
 private void CreateRampRelConformsto(Json json)
 {
     if (RelConformsto != null && RelConformsto.Trim().Length > 0)
     {
         json.WriteTag("dc.relation.conformsto");
         json.WriteText(RelConformsto);
     }
 }