//-------------------------------------- // Methods //-------------------------------------- ///<summary> /// Use this for initialization ///</summary> void Start () { // MAKE AN INSTANCE AND TEST IT. templateComponent = GetComponents<TemplateComponent>()[0]; // VARIABLES...... // PUBLIC templateComponent.samplePublic_str = "test1"; // GETTER / SETTER templateComponent.samplePublic2 = "test2"; // PUBLIC STATIC TemplateComponent.SamplePublicStatic_str = "test3"; // METHODS...... // PUBLIC templateComponent.samplePublicMethod("test4"); // PUBLIC STATIC TemplateComponent.SamplePublicStaticMethod("test5"); }
private void TransformServiceComponentLevelTwo(TemplateComponent templateComponent, TemplateRow row) { var templateComponentLevelTwo = templateComponent.ChildTemplateComponents.FirstOrDefault(c => c.ComponentName == row.ServiceComponentLevel2 && c.ComponentLevel == 2); if (templateComponentLevelTwo == null) { var dateTimeNow = DateTime.Now; var levelTwoComponent = new TemplateComponent { ComponentName = row.ServiceComponentLevel2, ComponentLevel = 2, ServiceActivities = !string.IsNullOrEmpty(row.ServiceActivities) ? row.ServiceActivities : string.Empty, TemplateResolvers = new List <TemplateResolver>(), ParentTemplateComponent = templateComponent, TemplateFunction = templateComponent.TemplateFunction, InsertedDate = dateTimeNow, InsertedBy = _userIdentity.Name, UpdatedDate = dateTimeNow, UpdatedBy = _userIdentity.Name }; templateComponent.ChildTemplateComponents.Add(levelTwoComponent); templateComponentLevelTwo = levelTwoComponent; } if (!string.IsNullOrEmpty(row.ServiceDeliveryOrganisation)) { if (templateComponentLevelTwo.TemplateResolvers.Any()) { throw new DataImportException( $"Error reading Service Decomposition Template spreadsheet. Multiple Resolvers per Component detected on Component [{row.ServiceComponentLevel1}>{row.ServiceComponentLevel2}]."); } TransformResolver(templateComponentLevelTwo, row); } }
private void TransformResolver(TemplateComponent templateComponent, TemplateRow row) { if (!ServiceDeliveryOrganisationNames.Descriptions.Contains(row.ServiceDeliveryOrganisation)) { throw new DataImportException($"Error reading Service Decomposition Template spreadsheet. Invalid Responsible Organisation Value - {row.ServiceDeliveryOrganisation}."); } var templateResolver = templateComponent.TemplateResolvers.FirstOrDefault( r => r.ServiceDeliveryOrganisationName == row.ServiceDeliveryOrganisation && r.ServiceDeliveryUnitName == row.ServiceDeliveryUnit && r.ResolverGroupName == row.ResolverGroup); if (templateResolver == null) { var dateTimeNow = DateTime.Now; var resolver = new TemplateResolver { ServiceDeliveryOrganisationName = row.ServiceDeliveryOrganisation, ServiceDeliveryUnitName = row.ServiceDeliveryUnit, ResolverGroupName = row.ResolverGroup, TemplateComponent = templateComponent, InsertedDate = dateTimeNow, InsertedBy = _userIdentity.Name, UpdatedDate = dateTimeNow, UpdatedBy = _userIdentity.Name }; templateComponent.TemplateResolvers.Add(resolver); } }
//-------------------------------------- // Methods //-------------------------------------- ///<summary> /// Use this for initialization ///</summary> void Start() { // MAKE AN INSTANCE AND TEST IT. templateComponent = GetComponents <TemplateComponent>()[0]; // VARIABLES...... // PUBLIC templateComponent.samplePublic_str = "test1"; // GETTER / SETTER templateComponent.samplePublic2 = "test2"; Debug.Log("samplePublic2: " + templateComponent.samplePublic2); // PUBLIC STATIC TemplateComponent.SamplePublicStatic_str = "test3"; // METHODS...... // PUBLIC templateComponent.samplePublicMethod("test4"); // PUBLIC STATIC TemplateComponent.SamplePublicStaticMethod("test5"); }
ILayoutDefinition ILayoutDefinition.Template(string zoneName, string templatePath) { var templateComponent = new TemplateComponent(_componentDependenciesFactory); templateComponent.BodyTemplate(templatePath); _regionComponents[zoneName] = templateComponent; return(this); }
IRegionDefinition IRegionDefinition.Template(string templatePath) { var templateComponent = new TemplateComponent(_componentDependenciesFactory); templateComponent.Template(templatePath); _region.Content = templateComponent; return(this); }
public void SetUp() { //Arrange fileService = new Mock <IFileService>(); templateFactory = new Mock <ITemplateFactory>(); templateFactory.Setup(_ => _.Create(It.IsAny <string>(), It.IsAny <string>())) .Returns((string name, string alias) => Mock.Of <ITemplate>(_ => _.Alias == alias && _.Name == name) ); component = new TemplateComponent(fileService.Object, templateFactory.Object); }
IPageDefinition IPageDefinition.RegionTemplate(string regionName, string templatePath) { if (string.IsNullOrEmpty(regionName)) { throw new PageBuilderException("You must provide a region name when configuring page regions"); } var component = new TemplateComponent(_componentDependenciesFactory); component.Template(templatePath); _page.PopulateRegion(regionName, component); return(this); }
private void TransformServiceComponent(TemplateFunction templateFunction, TemplateRow row) { var templateComponent = templateFunction.TemplateComponents.FirstOrDefault(c => c.ComponentName == row.ServiceComponentLevel1 && c.ComponentLevel == 1); if (templateComponent == null) { var dateTimeNow = DateTime.Now; var levelOneComponent = new TemplateComponent { ComponentName = row.ServiceComponentLevel1, ComponentLevel = 1, ServiceActivities = string.IsNullOrEmpty(row.ServiceComponentLevel2) && !string.IsNullOrEmpty(row.ServiceActivities) ? row.ServiceActivities : string.Empty, ChildTemplateComponents = new List <TemplateComponent>(), TemplateResolvers = new List <TemplateResolver>(), TemplateFunction = templateFunction, InsertedDate = dateTimeNow, InsertedBy = _userIdentity.Name, UpdatedDate = dateTimeNow, UpdatedBy = _userIdentity.Name }; templateFunction.TemplateComponents.Add(levelOneComponent); templateComponent = levelOneComponent; } if (!string.IsNullOrEmpty(row.ServiceComponentLevel2)) { if (templateComponent.TemplateResolvers.Any()) { throw new DataImportException( $"Error reading Service Decomposition Design spreadsheet. Worksheet, Resolvers and Childs Components detected on Component [{row.ServiceComponentLevel1}]."); } TransformServiceComponentLevelTwo(templateComponent, row); } else if (!string.IsNullOrEmpty(row.ServiceDeliveryOrganisation)) { if (templateComponent.TemplateResolvers.Any()) { throw new DataImportException( $"Error reading Service Decomposition Template spreadsheet. Worksheet, Multiple Resolvers per Component detected on Component [{row.ServiceComponentLevel1}]."); } TransformResolver(templateComponent, row); } }
private AimTemplateTreeNode AimTemplateTreeNodeFromXsdComponent(TemplateComponent component) { AimTemplateTreeNode node = null; var allowedTerms = new List <AimTemplateTreeAllowedTerm>(); if (component.Items != null) { foreach (object item in component.Items) { if (item.GetType() == typeof(TemplateComponentAnatomicEntity)) { node = AimTemplateTreeAnatomicEntityNodeFromXsdAnatomicEntity(component, (TemplateComponentAnatomicEntity)item); } if (item.GetType() == typeof(TemplateComponentImagingObservation)) { node = AimTemplateTreeImagingObservationNodeFromXsdImagingObservation(component, (TemplateComponentImagingObservation)item); } if (item.GetType() == typeof(TemplateComponentInference)) { node = AimTemplateTreeInferenceNodeFromXsdInference(component, (TemplateComponentInference)item); } if (item.GetType() == typeof(TemplateComponentGeometricShape)) { node = AimTemplateTreeGeometricShapeNodeFromXsdGeometricShape(component, (TemplateComponentGeometricShape)item); } if (item.GetType() == typeof(TemplateComponentCalculation)) { node = AimTemplateTreeCalculationNodeFromXsdCalculation(component, (TemplateComponentCalculation)item); } if (item.GetType() == typeof(TemplateComponentAllowedTerm)) { //AllowedTerm term = AllowedTermFromXsdAllowedTerm((TemplateComponentAllowedTerm)item); //allowedTerms.Add(term); } } } return(node); }
//-------------------------------------- // Methods //-------------------------------------- ///<summary> /// Use this for initialization ///</summary> void Start() { // TEST PRIVATE samplePrivateMethod("test6"); // TEST PRIVATE STATIC TemplateComponent.SamplePrivateStaticMethod("test7"); // TEST EVENT HANDLER (SEND MESSAGE TO ITSELF AS A SILLY TEST) gameObject.SendMessage("onSampleEvent", "test8", SendMessageOptions.RequireReceiver); // COROUTINE StartCoroutine("_samplePrivateCoroutine", "test9"); // INVOKE //Invoke ("_sampleInvokeMethod", 10f); InvokeRepeating("_sampleInvokeMethod", 1, 10); }
public static void test1(this TemplateComponent self) { }
private AimTemplateTreeCalculationNode AimTemplateTreeCalculationNodeFromXsdCalculation(TemplateComponent component, TemplateComponentCalculation calculation) { int itemNumber; int.TryParse(component.itemNumber, out itemNumber); var calculationTypes = calculation.CalculationType.Select(calc => AimTemplateTreeCalculationTypeFromXsdCalculationType(calc)).ToList(); int minCardinality; int.TryParse(component.minCardinality, out minCardinality); int maxCardinality; int.TryParse(component.maxCardinality, out maxCardinality); string label = component.label; if (component.QuestionType != null) { label = component.QuestionType.codeMeaning; } return(new AimTemplateTreeCalculationNode( label, itemNumber, component.explanatoryText, minCardinality, maxCardinality, component.shouldDisplay, component.groupLabel, ValidTermFromXsdValidTerm(component.QuestionType), calculation.noMoreQuestions, calculation.nextId, calculationTypes, component.id )); }
private AimTemplateTreeGeometricShapeNode AimTemplateTreeGeometricShapeNodeFromXsdGeometricShape(TemplateComponent component, TemplateComponentGeometricShape geometricShape) { int itemNumber; int.TryParse(component.itemNumber, out itemNumber); int minCardinality; int.TryParse(component.minCardinality, out minCardinality); int maxCardinality; int.TryParse(component.maxCardinality, out maxCardinality); string label = component.label; if (component.QuestionType != null) { label = component.QuestionType.codeMeaning; } var node = new AimTemplateTreeGeometricShapeNode( label, itemNumber, component.explanatoryText, minCardinality, maxCardinality, component.shouldDisplay, component.groupLabel, ValidTermFromXsdValidTerm(component.QuestionType), geometricShape.noMoreQuestions, geometricShape.nextId, component.id, GeometricShapesFromXsdGeometricShapeValue(geometricShape.Value) ); return(node); }
private AimTemplateTreeInferenceNode AimTemplateTreeInferenceNodeFromXsdInference(TemplateComponent component, TemplateComponentInference inference) { var allowedTerms = new List <AimTemplateTreeAllowedTerm>(); for (int index = 0; index < component.Items.Length; index++) { object item = component.Items[index]; if (item.GetType() == typeof(TemplateComponentAllowedTerm)) { var term = AllowedTermFromXsdAllowedTerm((TemplateComponentAllowedTerm)item); if (term != null) { term.PresentationIndex = index; allowedTerms.Add(term); } } } int itemNumber; int.TryParse(component.itemNumber, out itemNumber); int minCardinality; int.TryParse(component.minCardinality, out minCardinality); int maxCardinality; int.TryParse(component.maxCardinality, out maxCardinality); string label = component.label; if (component.QuestionType != null) { label = component.QuestionType.codeMeaning; } var node = new AimTemplateTreeInferenceNode( label, itemNumber, component.explanatoryText, minCardinality, maxCardinality, component.shouldDisplay, component.groupLabel, ValidTermFromXsdValidTerm(component.QuestionType), inference.annotatorConfidence, allowedTerms, component.id ); return(node); }
private AimTemplateTreeImagingObservationNode AimTemplateTreeImagingObservationNodeFromXsdImagingObservation(TemplateComponent component, TemplateComponentImagingObservation imagingObservation) { var allowedTerms = new List <AimTemplateTreeAllowedTerm>(); for (int index = 0; index < component.Items.Length; index++) { object item = component.Items[index]; if (item.GetType() == typeof(TemplateComponentAllowedTerm)) { var term = AllowedTermFromXsdAllowedTerm((TemplateComponentAllowedTerm)item); if (term != null) { term.PresentationIndex = index; allowedTerms.Add(term); } } } var imagingObservationCharacteristics = new List <AimTemplateTreeImagingObservationCharacteristicNode>(); if (imagingObservation.ImagingObservationCharacteristic != null) { imagingObservationCharacteristics.AddRange(imagingObservation.ImagingObservationCharacteristic.Select( anatomicEntityCharacteristic => AimTemplateTreeImagingObservationCharacteristicNodeFromXsdImagingObservationCharacteristic(anatomicEntityCharacteristic)).ToList()); } int itemNumber; int.TryParse(component.itemNumber, out itemNumber); int minCardinality; int.TryParse(component.minCardinality, out minCardinality); int maxCardinality; int.TryParse(component.maxCardinality, out maxCardinality); string label = component.label; if (component.QuestionType != null) { label = component.QuestionType.codeMeaning; } var node = new AimTemplateTreeImagingObservationNode( label, itemNumber, component.explanatoryText, minCardinality, maxCardinality, component.shouldDisplay, component.groupLabel, ValidTermFromXsdValidTerm(component.QuestionType), imagingObservation.annotatorConfidence, allowedTerms, imagingObservationCharacteristics, component.id ); return(node); }
public static async ETVoid test(this TemplateComponent self) { TimerComponent timerComponent = ETModel.Game.Scene.GetComponent <TimerComponent>(); await timerComponent.WaitAsync(1000); }