public SampleTaskBuilder(WeSayWordsProject project, ICurrentWorkTask currentWorkTask, IRecordListManager recordListManager) { _picoContext = CreateContainer(); _picoContext.RegisterComponentInstance("Project", project); _picoContext.RegisterComponentInstance("Current Task Provider", currentWorkTask); _picoContext.RegisterComponentInstance("Record List Manager", recordListManager); string[] analysisWritingSystemIds = new string[] { project.WritingSystems.AnalysisWritingSystemDefaultId }; string[] vernacularWritingSystemIds = new string[] {project.WritingSystems.VernacularWritingSystemDefaultId}; ViewTemplate viewTemplate = new ViewTemplate(); viewTemplate.Add(new Field(Field.FieldNames.EntryLexicalForm.ToString(), vernacularWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.SenseGloss .ToString(), analysisWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.ExampleSentence.ToString(), vernacularWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.ExampleTranslation.ToString(), analysisWritingSystemIds)); _picoContext.RegisterComponentInstance("Default Field Inventory", viewTemplate); }
public SampleTaskBuilder(WeSayWordsProject project, ICurrentWorkTask currentWorkTask, IRecordListManager recordListManager) { _picoContext = CreateContainer(); _picoContext.RegisterComponentInstance("Project", project); _picoContext.RegisterComponentInstance("Current Task Provider", currentWorkTask); _picoContext.RegisterComponentInstance("Record List Manager", recordListManager); string[] analysisWritingSystemIds = new string[] { project.WritingSystems.AnalysisWritingSystemDefaultId }; string[] vernacularWritingSystemIds = new string[] { project.WritingSystems.VernacularWritingSystemDefaultId }; ViewTemplate viewTemplate = new ViewTemplate(); viewTemplate.Add(new Field(Field.FieldNames.EntryLexicalForm.ToString(), vernacularWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.SenseGloss.ToString(), analysisWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.ExampleSentence.ToString(), vernacularWritingSystemIds)); viewTemplate.Add(new Field(Field.FieldNames.ExampleTranslation.ToString(), analysisWritingSystemIds)); _picoContext.RegisterComponentInstance("Default Field Inventory", viewTemplate); }