public StorySettings(StoryProject.storyRow theStoryRow, StoryProject projFile, TeamMemberData loggedOnMember) { StoryName = theStoryRow.name; StoryGuid = theStoryRow.guid; ProjStage = new StoryStageLogic(theStoryRow.stage, loggedOnMember); CraftingInfo = new CraftingInfoData(theStoryRow, projFile, loggedOnMember); }
public CraftingInfoData(StoryProject.storyRow theStoryRow, StoryProject projFile, TeamMemberData loggedOnMember) { StoryProject.CraftingInfoRow[] aCIRs = theStoryRow.GetCraftingInfoRows(); if (aCIRs.Length == 1) { StoryProject.CraftingInfoRow theCIR = aCIRs[0]; StoryProject.StoryCrafterRow[] aSCRs = theCIR.GetStoryCrafterRows(); if (aSCRs.Length == 1) { StoryCrafterMemberID = aSCRs[0].memberID; } else { StoryCrafterMemberID = loggedOnMember.MemberGuid; } StoryPurpose = theCIR.StoryPurpose; StoryProject.BackTranslatorRow[] aBTRs = theCIR.GetBackTranslatorRows(); if (aBTRs.Length == 1) { BackTranslatorMemberID = aBTRs[0].memberID; } StoryProject.TestsRow[] aTsRs = theCIR.GetTestsRows(); if (aTsRs.Length == 1) { foreach (StoryProject.TestRow aTR in aTsRs[0].GetTestRows()) { Testors.Add(aTR.number, aTR.memberID); } } } else { StoryCrafterMemberID = loggedOnMember.MemberGuid; } }