public static IAttributeData GetMockAttributeData() { IAttributeData result = Substitute.For <IAttributeData>(); result.AttributeDictionary.Returns(GetStubAttributeDict()); return(result); }
// ~~ private // ~ Non-Static // ~~ public public void Refresh( IAttributeData aData = null, IPortraitData pData = null, IDescriptionData dData = null ) { Clear(); _rootFlexRect = ColumnGridFlexibleRect.GetRect(ViewData, 2); _rootFlexRect.transform.SetParent(ContentRect.transform, false); bool showPortrait = pData == null ? false : true; bool showAttributes = aData == null ? false : true; bool showDescription = dData == null ? false : true; if (showPortrait) { RefreshPortrait(pData, _rootFlexRect); } if (showAttributes) { RefreshAttributes(aData, _rootFlexRect); } if (showDescription) { RefreshDescription(dData, _rootFlexRect); } _rootFlexRect.Refresh(); }
public static IEnumerable <IViewData> AllDetailViewDataTypes() { IViewData[] result = new IViewData[3]; IAttributeData subAttribData = Substitute.For <IAttributeData>(); subAttribData.AttributeDictionary.Returns( delegate { return(GetStubAttributeDict()); }); result[0] = subAttribData; IPortraitData subPortraitData = Substitute.For <IPortraitData>(); subPortraitData.Portrait.Returns( delegate { return(GetStubPortraitData()); } ); result[1] = subPortraitData; IDescriptionData subDescriptionData = Substitute.For <IDescriptionData>(); subDescriptionData.Description.Returns( delegate { return(StringPlaceholders.GetLoremIpsumAsParagraphs(1)); } ); result[2] = subDescriptionData; return(result); }
public IEnumerator Refresh_AttributesArgAllLocationsSizes_DoesNotThrowException( [ValueSource(typeof(ValueSourceCommon), "AllViewLocations")] CardinalDirections location, [ValueSource(typeof(ValueSourceCommon), "AllViewSizes")] ViewSizes size ) { // Set Up SetUpCommon.CreateTestCamera(); SetUpCommon.CreateTestNameCanvas(TestContext.CurrentContext.Test.Name); SubjectDetailView detailView = SubjectDetailView.GetView( SetUpCommon.GetUICanvas(), size, location ); IAttributeData aData = ValueSourceCommon.GetMockAttributeData(); // Assert Assert.DoesNotThrow(() => { detailView.Refresh(aData); }); yield return(new WaitForSeconds(VisualTimer)); // Tear Down TearDownCommon.DestroyAllGameObjects(); }
// ~~ private private void RefreshAttributes(IAttributeData data, ColumnGridFlexibleRect root) { VerticalFlexibleRect child = VerticalFlexibleRect.GetRect(ViewData); child.transform.SetParent(root.transform, false); foreach (KeyValuePair <string, float[]> pair in data.AttributeDictionary) { HorizontalFlexibleRect grandchild = HorizontalFlexibleRect.GetRect(ViewData); grandchild.transform.SetParent(child.transform, false); GameObject keyLeafObj = new GameObject(pair.Key.ToString()); Text keyText = keyLeafObj.AddComponent <Text>(); keyText.font = UnityBuiltin.Font("Arial"); keyText.text = pair.Key; keyText.color = Color.black; keyText.fontSize = (int)TextConstants.BODY_TEXT_SIZE; keyLeafObj.transform.SetParent(grandchild.transform, false); GameObject valueLeafObj = new GameObject(pair.Value.ToString()); Text valueText = valueLeafObj.AddComponent <Text>(); valueText.font = UnityBuiltin.Font("Arial"); valueText.text = pair.Value[0].ToString(); valueText.color = Color.black; valueText.fontSize = (int)TextConstants.BODY_TEXT_SIZE; valueLeafObj.transform.SetParent(grandchild.transform, false); } }
protected override string GetBaseRouteTemplate() { IAttributeData routeAttr = Controller.NamedType.Attributes.FirstOrDefault(a => a.AttributeType.FullName == MvcConstants.RouteAttributeFullName_AspNetCore ); return(routeAttr != null?routeAttr.ConstructorArguments.FirstOrDefault() as string : ""); }
protected override string GetArea() { IAttributeData areaAttr = Controller.NamedType.Attributes.FirstOrDefault(a => a.AttributeType.FullName == MvcConstants.AreaAttributeFullName_AspNetCore ); return(areaAttr != null?areaAttr.ConstructorArguments.FirstOrDefault() as string : ""); }
} // end TreatData public void SetSelfTreat(IAttributeData data) { HP = data.HOT; MP = data.MOT; HPR = 0; MPR = 0; XHR = 0; XMR = 0; } // end SetSelfTreat
} // end DamageData public DamageData(string hashID, IAttributeData data) { if (null == data) { return; } // end if this.hashID = hashID; HIT = data.HIT; iscrit = MathTool.Random(0, 100f) < data.CRT ? true : false; ATK = MathTool.Random(data.NATK, data.XATK) * (iscrit ? 2 : 1); MGK = MathTool.Random(data.NMGK, data.XMGK) * (iscrit ? 2 : 1); } // end DamageData
private string GetScriptName(IMethod method, NamingStrategy namingStrategy) { IAttributeData actionAttr = method.Attributes.FirstOrDefault(attr => CommonFilters.ScriptActionAttributeTypeFilter.Matches(attr.AttributeType)); string key = nameof(ScriptActionAttribute.Name); if (actionAttr != null && actionAttr.NamedArguments.ContainsKey(key)) { return(actionAttr.NamedArguments[key] as string); } return(namingStrategy.GetName(method.Name)); }
/// <summary> /// Creates a new enum member info object /// </summary> /// <param name="field">The field</param> /// <param name="dispNameParseFilter">The display name partse filter</param> public EnumMemberInfo(IField field, TypeFilter dispNameParseFilter) { Field = field; // Default all to be the same as name DisplayName = field.Name; Abbreviation = field.Name; IAttributeData dispNameAttr = GetDisplayNameAttr(dispNameParseFilter); if (dispNameAttr != null) { ProcessDisplayNameAttribute(dispNameAttr); } }
public IEnumerator RegisterViewData_AttributeViewDataArg_DoesNotThrowException() { // Set Up GameObject testObj = new GameObject("testobj"); RootWindows testMono = testObj.AddComponent <RootWindows>(); IAttributeData testData = ValueSourceCommon.GetMockAttributeData(); // Assert Assert.DoesNotThrow(() => { RootWindows.RegisterViewData("test", testData); }); yield return(new WaitForSeconds(VisualTimer)); // Tear Down TearDownCommon.DestroyAllGameObjects(); }
public void TryRemoveData(IViewData data) { if (data is IAttributeData) { _attributeData = null; } else if (data is IDescriptionData) { _descriptionData = null; } else if (data is IPortraitData) { _portraitData = null; } DeregisterOnDataChangedHandler(data); }
public void TryAddData(IViewData data) { if (data is IAttributeData) { _attributeData = data as IAttributeData; } else if (data is IDescriptionData) { _descriptionData = data as IDescriptionData; } else if (data is IPortraitData) { _portraitData = data as IPortraitData; } Refresh(); RegisterOnDataChangedHandler(data); }
private void ProcessDisplayNameAttribute(IAttributeData attr) { string abbrev = null; string dispName = null; foreach (KeyValuePair <string, object> namedArgs in attr.NamedArguments) { if (namedArgs.Key == nameof(IEnumDisplayNameProvider.Abbreviation)) { abbrev = (string)namedArgs.Value; } else if (namedArgs.Key == nameof(IEnumDisplayNameProvider.DisplayName)) { dispName = (string)namedArgs.Value; } } // If it doesn't have a display name yet, try checking the constructor arguments // First arg is assumed to be display name, second arg assumed to be abbrev if (string.IsNullOrEmpty(dispName) && attr.ConstructorArguments.Count >= 1) { if (attr.ConstructorArguments.Count >= 1) { dispName = attr.ConstructorArguments[0].ToString(); } if (attr.ConstructorArguments.Count == 1) { abbrev = dispName; } else { abbrev = attr.ConstructorArguments[1].ToString(); } } if (!string.IsNullOrEmpty(abbrev)) { Abbreviation = abbrev; } if (!string.IsNullOrEmpty(dispName)) { DisplayName = dispName; } }
public AttributeDeleteModel(IAttributeData attributeData, IProductAttributesData productAttributesData) { this.attributeData = attributeData; this.productAttributesData = productAttributesData; }
private string GetPeriodAttributeStringValue(IAttributeData attributes, DateTime periodDate) { return(ConvertStringValue(attributes.Changepoints.Where(cp => cp.ChangePoint == periodDate).Select(v => v.Value).SingleOrDefault())); }
// FIELDS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // CONSTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DESTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DELEGATES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // EVENTS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // ENUMS // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INTERFACES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // PROPERTIES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INDEXERS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // METHODS ~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public public void Refresh(IAttributeData data) { }
public ConnectProductModel(IProductData productData, IProductAttributesData productAttributesData, IAttributeData attributeData) { this.productData = productData; this.productAttributesData = productAttributesData; this.attributeData = attributeData; }
protected internal void SetAttribute(Entity entity, EntityInstance targetInstance, string attributeName, IAttributeData attributeData) { if (attributeData.Value == null && !attributeData.Changepoints.Any()) { return; } RBAttr attribute = entity.GetAttribute(attributeName); if (attribute != null) { if (attributeData.Changepoints.Any()) { var changePoints = this.MapTemporalValue(attributeData.Changepoints); attribute.SetValue(targetInstance, new TemporalValue(null, changePoints)); } else if (attribute.GetValueType() == 16) { attribute.SetValue(targetInstance, new Date(DateTime.Parse(attributeData.Value.ToString()))); } else if (attribute.GetValueType() == 4) { attribute.SetValue(targetInstance, new Oracle.Determinations.Masquerade.Lang.Double(attributeData.Value.ToString())); } else if (attribute.GetValueType() == 8) { attribute.SetValue(targetInstance, new Oracle.Determinations.Masquerade.Lang.Double(attributeData.Value.ToString())); } else if (attribute.GetValueType() == 2) { attribute.SetValue(targetInstance, attributeData.Value.ToString().Trim()); } else { attribute.SetValue(targetInstance, bool.Parse(attributeData.Value.ToString())); } } else { // TODO: Log something } }
public decimal GetDecimalAttributeValueForPeriod(IAttributeData attributes, DateTime periodDate) { return(GetDecimalAttributeValue(attributes.Changepoints.Where(cp => cp.ChangePoint == periodDate).Select(v => v.Value).SingleOrDefault())); }
public AttributeEditModel(IProductData productData, IProductAttributesData productAttributesData, IAttributeData attributeData) { this.productData = productData; this.productAttributesData = productAttributesData; this.attributeData = attributeData; }
public ListModel(IProductData productData, IAttributeData attributeData) { this.productData = productData; this.attributeData = attributeData; }