protected override async Task Context() { await base.Context(); _compound1 = new Compound(); _compound2 = new Compound(); _template1 = new LocalTemplate { Name = "Template1", Id = "Id1" }; _template2 = new LocalTemplate { Name = "Template2", Id = "Id2" }; _template1.References.Add(_template2); _template2.References.Add(_template1); _templates = new List <Template> { _template1, _template2 }; A.CallTo(() => _templateTaskQuery.AllTemplatesFor(TemplateType.Compound)).Returns(_templates); sut.SelectedTemplatesChanged(new[] { new TemplateDTO(_template1) }); A.CallTo(() => _templateTaskQuery.LoadTemplateAsync <Compound>(_template1)).Returns(_compound1); A.CallTo(() => _templateTaskQuery.LoadTemplateAsync <Compound>(_template2)).Returns(_compound2); A.CallTo(() => _templateTaskQuery.AllReferenceTemplatesFor(_template1, _compound1)).Returns(new[] { _template2 }); A.CallTo(() => _templateTaskQuery.AllReferenceTemplatesFor(_template2, _compound2)).Returns(new[] { _template1 }); A.CallTo(_dialogCreator).WithReturnType <ViewResult>().Returns(ViewResult.Yes); }
public override void GlobalContext() { base.GlobalContext(); _individual = DomainFactoryForSpecs.CreateStandardIndividual().WithName("TOTO'"); _template = new LocalTemplate { DatabaseType = TemplateDatabaseType.User, Name = _individual.Name, Object = _individual, Type = TemplateType.Individual }; sut.SaveToTemplate(_template); }
public override void GlobalContext() { base.GlobalContext(); _observerSet = new ObserverSet { Name = "ObsSet" }; _template = new LocalTemplate { DatabaseType = TemplateDatabaseType.User, Name = _observerSet.Name, Object = _observerSet, Type = TemplateType.ObserverSet }; sut.SaveToTemplate(_template); }
public override void GlobalContext() { base.GlobalContext(); _compound = DomainFactoryForSpecs.CreateStandardCompound().WithName("DRUG"); _metabolite = DomainFactoryForSpecs.CreateStandardCompound().WithName("METABOLITE"); _template = new LocalTemplate { DatabaseType = TemplateDatabaseType.User, Name = _compound.Name, Object = _compound, Type = TemplateType.Compound }; _reference = new LocalTemplate { DatabaseType = TemplateDatabaseType.User, Name = _metabolite.Name, Object = _metabolite, Type = TemplateType.Compound }; _template.References.Add(_reference); sut.SaveToTemplate(new[] { _template, _reference, }); }
public static void MakeLocalTaskFromSource(string stub) { Message = ""; Error = false; var source = LocalTemplate.Replace("%STUB%", stub); var comp = new Compiler(); var assembly = comp.Compile(source); if (assembly != null) { var script = (IMakerLocalTask)comp.FindInterface(assembly, "IMakerLocalTask"); if (script != null) { using (var ts = new TaskService()) { try { var message = ""; script.CreateTask(ts, out message); Message = message; } catch (Exception e) { Error = true; Message = e.Message; } } } else { Error = true; Message = "Could not find an instance of IMakerLocalTaks"; } } else { Error = true; foreach (CompilerError err in comp.Errors) { // I'm subtracting 11 from the line number because of the code I add. Message += String.Format("{0}: {1} | {2} | {3}:{4}", err.ErrorNumber, err.IsWarning ? "warning" : "error", err.ErrorText, err.Line - 12, err.Column) + Environment.NewLine; //Message += err.ToString() + Environment.NewLine; } } }
public void SaveToTemplate <T>(T objectToSave, TemplateType templateType, string defaultName) where T : class { using (var namePresenter = _applicationController.Start <INameTemplatePresenter>()) { if (!namePresenter.NewName(defaultName, templateType)) { return; } var templateItem = new LocalTemplate { Name = namePresenter.Name, Description = namePresenter.Description, Type = templateType, Object = objectToSave, DatabaseType = TemplateDatabaseType.User, }; _templateTaskQuery.SaveToTemplate(templateItem); _dialogCreator.MessageBoxInfo(PKSimConstants.UI.TemplateSuccessfullySaved(templateItem.Name, _objectTypeResolver.TypeFor(objectToSave))); } }
protected override async Task Context() { await base.Context(); _individual = new Individual(); _expressionProfile = new ExpressionProfile(); _template1 = new LocalTemplate { Name = "Template1", Id = "Id1" }; _template2 = new LocalTemplate { Name = "Template2", Id = "Id2" }; _template1.References.Add(_template2); _templates = new List <Template> { _template1, _template2 }; A.CallTo(() => _templateTaskQuery.AllTemplatesFor(TemplateType.Individual)).Returns(_templates); sut.SelectedTemplatesChanged(new[] { new TemplateDTO(_template1) }); A.CallTo(() => _templateTaskQuery.LoadTemplateAsync <IPKSimBuildingBlock>(_template1)).Returns(_individual); A.CallTo(() => _templateTaskQuery.LoadTemplateAsync <IPKSimBuildingBlock>(_template2)).Returns(_expressionProfile); A.CallTo(() => _templateTaskQuery.AllReferenceTemplatesFor(_template1, _individual)).Returns(new[] { _template2 }); }