public IActionResult Put(int id, [FromBody] ObjectFields viewModel) { if (id < 1 || viewModel == null) { return(BadRequest()); } var objectField = context.ObjectFields.Where(w => w.Id == id).FirstOrDefault(); if (objectField == null) { return(NotFound()); } // Always update UpdatedDate to now objectField.UpdatedDate = DateTime.UtcNow; // Any field is not null then update this field if (viewModel.ObjectId != null) { objectField.ObjectId = viewModel.ObjectId; } if (viewModel.FieldId != null) { objectField.FieldId = viewModel.FieldId; } var objectFieldUpdated = context.ObjectFields.Update(objectField); context.SaveChanges(); return(Ok(objectFieldUpdated)); }
public void ObjectInfoWindow_Awake(UnityEngine.Object _object) { selected = _object; showSetButton = false; objectInfoText.Clear(); //componentInfoNames = _object.CreateComponentInfoList(); objectProperties = new ObjectProperties(_object); objectInfoText.Add("Properties:"); foreach (ObjectProperty objectProperty in objectProperties) { objectInfoText.Add(objectProperty.ToString()); } objectFields = new ObjectFields(_object); objectInfoText.Add("Fields:"); foreach (ObjectField objectField in objectFields) { objectInfoText.Add(objectField.ToString()); } guiItems_objectInfo.SetScrollViewItems(objectInfoText, 530f); }
public ItemPosition(FreeItem key, int x, int y) : base() { this.key = key; this.x = x; this.y = y; this.count = key.GetCount(); this.keyFields = new ObjectFields(key); }
public ObjectField Field(string name) { return(ObjectFields.FirstOrDefault(x => { // var result = x.Name == name; var result = string.Compare(x.Name, name, StringComparison.OrdinalIgnoreCase) == 0; return result; })); }
static int GetFieldValueLength(ObjectFields p_item, string key) { if (p_item.KeyIndexOf(key) == -1) { return(Constants.TextForUndefinedField.Length); } else { return(p_item[key].Length); } }
public static SavedGameObject Load(BinaryReader reader) { var header = reader.ReadUInt32(); if (header != 0x77) { throw new Exception($"Expected object header 0x77, but got 0x{header:X}"); } var protoId = reader.ReadObjectId(); if (!protoId.IsPrototype) { throw new Exception($"Expected a prototype id, but got type {protoId.Type} instead."); } ObjectId objId = reader.ReadObjectId(); // Null IDs are allowed for sector objects if (!objId.IsPermanent && !objId.IsNull) { throw new Exception($"Expected an object id of type Permanent, but got type {objId.Type} instead."); } var typeCode = (ObjectType)reader.ReadUInt32(); var result = new SavedGameObject { ProtoId = protoId.protoId, Id = objId, Type = typeCode }; // Initialize and load bitmaps var bitmapLen = ObjectFields.GetBitmapBlockCount(result.Type); var propCount = reader.ReadUInt16(); var propCollBitmap = new uint[bitmapLen]; reader.Read(MemoryMarshal.Cast <uint, byte>(propCollBitmap)); // Validate that the property bitmap has the same number of bits enabled as the number of serialized properties var enabledBitCount = CountPropBitmap(propCollBitmap); if (enabledBitCount != propCount) { throw new Exception($"Mismatch between serialized property count {propCount} " + $"and enabled bits in property bitmap {enabledBitCount}"); } var properties = new Dictionary <obj_f, object>(); foreach (var field in ObjectFields.GetTypeFields(typeCode)) { ref readonly var fieldDef = ref ObjectFields.GetFieldDef(field);
public void IndexatorTest() { ObjectFields a = new ObjectFields(); a.Add("LastName", "Shvine"); a.Add("FirstName", "Alex"); a.Add("Range", "Unter Offecurer"); a.Add("Gruppen", "Doicen Seldaten"); a.Add("Range", "Ober Leitenant"); Assert.AreEqual("Shvine", a["LastName"]); Assert.ThrowsException <KeyNotFoundException>(() => a["shvine"]); }
public void AddFieldTest() { ObjectFields a = new ObjectFields(); a.Add("LastName", "Shvine"); a.Add("FirstName", "Alex"); a.Add("Range", "Unter Offecurer"); a.Add("Gruppen", "Doicen Seldaten"); a.Add("Range", "Ober Leitenant"); string Range = a["Range"]; Assert.AreEqual(Range, "Ober Leitenant"); }
public ObjectResponse GetObject(string ObjectApiId, ObjectFields ObjectFields = ObjectFields.ALL) { string _RequestResourceUrl = ApiResources.Object.Resource + "/" + ObjectApiId; Parameter _FieldsParam = null; if (ObjectFields != ObjectFields.ALL) { _FieldsParam = RestHelper.BuildParameter(ApiResources.Object.Parameters.FieldList, EnumHelper.CleanEnumAndReturnAsLowercaseString(ObjectFields), ParameterType.QueryString); } return(GetResource <ObjectResponse>(_RequestResourceUrl, _FieldsParam)); }
public ActionResult Post([FromBody] ObjectFields viewModel) { if (viewModel == null) { return(BadRequest()); } var objectFiled = viewModel; var objectFiledCreated = context.ObjectFields.Add(objectFiled); context.SaveChanges(); return(Ok(objectFiledCreated)); }
public void RendererWindow_Refresh() { showRendererWindow = false; _materialInfo_ScrollItems.Clear(); foreach (MaterialInfo materialInfo in _materialInfos) { _materialInfo_ScrollItems.Add($"[{materialInfo.Index}] : {materialInfo.Material.name}"); foreach (ShaderInfo shaderInfo in materialInfo.ActiveShaders) { _materialInfo_ScrollItems.Add($"[{materialInfo.Index}][{shaderInfo.Index}]: S: {shaderInfo.Name}, P: {shaderInfo.Keyword}, V: {shaderInfo.KeywordValue}"); } _materialInfo_ScrollItems.Add($"[{materialInfo.Index}] Color: {materialInfo.Material.color}"); foreach (string shaderKeyword in materialInfo.ShaderKeywords) { _materialInfo_ScrollItems.Add($"[{materialInfo.Index}] Shader Keywords: {shaderKeyword}"); } } UnityEngine.Object _object = objects[selected_component]; ObjectProperties _objectProperties = new ObjectProperties(_object); _materialInfo_ScrollItems.Add("Properties:"); foreach (ObjectProperty objectProperty in _objectProperties) { _materialInfo_ScrollItems.Add(objectProperty.ToString()); } ObjectFields _objectFields = new ObjectFields(_object); _materialInfo_ScrollItems.Add("Fields:"); foreach (ObjectField objectField in _objectFields) { _materialInfo_ScrollItems.Add(objectField.ToString()); } guiItems_Renderer.SetScrollViewItems(_materialInfo_ScrollItems, 530f); showRendererWindow = true; }
/// <summary> /// Entity转Json字符串 /// </summary> /// <param name="infos"></param> /// <returns></returns> protected virtual string ConvertJsonEntity(IList <BaseEntity> infos) { var arr = new ArrayList(); var fileds = ObjectFields.Split(',').ToList(); infos.ToList().ForEach(item => { var propertys = new Dictionary <string, object>(); fileds.ForEach(field => { propertys.Add(field, Winner.Creator.Get <Winner.Base.IProperty>().GetValue <object>(item, field)); }); if (IsAsync) { propertys.Add("isParent", "true"); } arr.Add(propertys); }); return(arr.SerializeJson()); }
/* * Value Writers */ public void UpdateValue <T>(ObjectFields pos, T value, int increment = 0) { m_touched[OBJECT_TYPES.TYPE_OBJECT] = true; m_objectfields.Set((int)pos + increment, true); if (value is ulong) { m_objectfields.Set((int)pos + 1 + increment, true); m_objectvalues[(int)pos + increment] = (uint)(Convert.ToUInt64(value) & uint.MaxValue); m_objectvalues[(int)pos + 1 + increment] = (uint)(Convert.ToUInt64(value) >> 32); } else if (value is long) { m_objectfields.Set((int)pos + 1 + increment, true); m_objectvalues[(int)pos + increment] = (int)(Convert.ToInt64(value) & int.MaxValue); m_objectvalues[(int)pos + 1 + increment] = (int)(Convert.ToInt64(value) >> 32); } else { m_objectvalues[(int)pos + increment] = value; } }
// ---------------------------------------------------------------------------------------- // Public methods private void SetQueryExpansionFields() { if (_isExpanded == false && Expansions != null) { if (Expansions == ExpansionTypes.Tweet) { Query.Add("expansions", ExpansionFields.GetExpansionFields(ExpansionTypes.Tweet)); Query.Add("tweet.fields", ObjectFields.GetFieldList("Tweet", NonPublicMetrics, OrganicMetrics, PromotedMetrics)); Query.Add("user.fields", ObjectFields.GetFieldList("User")); Query.Add("media.fields", ObjectFields.GetFieldList("Media", NonPublicMetrics, OrganicMetrics, PromotedMetrics)); Query.Add("poll.fields", ObjectFields.GetFieldList("Poll")); Query.Add("place.fields", ObjectFields.GetFieldList("Place")); } else if (Expansions == ExpansionTypes.User) { Query.Add("expansions", ExpansionFields.GetExpansionFields(ExpansionTypes.User)); Query.Add("user.fields", ObjectFields.GetFieldList("User")); Query.Add("tweet.fields", ObjectFields.GetFieldList("Tweet", NonPublicMetrics, OrganicMetrics, PromotedMetrics)); } _isExpanded = true; } }
public void SetField(ObjectFields field, float value) { SetField((ushort)field, value); }
private static void HandleValuesUpdate(uint blockId, UpdateType updateType, ObjectType objectType, Packet packet) { var maskSizeBlocks = packet.ReadByte("{0}. MaskSize", blockId); var maskSizeBytes = maskSizeBlocks * 4; var maskSizeBits = maskSizeBytes * 8; var bits = new BitArray(maskSizeBits); var fields = new Hashtable(); byte dynamicUpdateCount; for (int i = 0, b = 0; i < maskSizeBlocks; i++) { uint mask = packet.ReadUInt32("{0}. Mask[{1}]", blockId, i); packet.SetLastDataField("{0:X8}", mask); var bytes = BitConverter.GetBytes(mask); var blockBits = new BitArray(bytes); for (int x = 0; x < 32; x++) { bits[b++] = blockBits[x]; } } for (int i = 0; i < maskSizeBits; i++) { if (!bits.Get(i)) { continue; } ObjectFields objectField = (ObjectFields)i; UnitFields unitField = (UnitFields)i; PlayerFields playerField = (PlayerFields)i; if (Enum.IsDefined(typeof(ObjectFields), i)) { Debug.Print(objectField.GetFullName()); } else if (Enum.IsDefined(typeof(UnitFields), i)) { Debug.Print(unitField.GetFullName()); } else if (Enum.IsDefined(typeof(PlayerFields), i)) { Debug.Print(playerField.GetFullName()); } else { Debug.Print("Unknown: {0}", i); } if (i < (int)ObjectFields.End) { switch (objectField) { case ObjectFields.Scale: fields[i] = packet.ReadSingle(objectField.GetFullName()); break; default: fields[i] = packet.ReadUInt32(objectField.GetFullName()); break; } } else { // NOTE: This assumes a unit or player of some kind. // It does not allow for game objects or such (yet). switch (objectType) { case ObjectType.Player: case ObjectType.Unit: switch (i) { case (int)UnitFields.BoundingRadius: case (int)UnitFields.CombatReach: case (int)UnitFields.MinDamage: case (int)UnitFields.MaxDamage: case (int)UnitFields.MinOffHandDamage: case (int)UnitFields.MaxOffHandDamage: case (int)UnitFields.ModCastingSpeed: case (int)UnitFields.ModHaste: case (int)UnitFields.ModRangedHaste: case (int)UnitFields.AttackPowerMultiplier: case (int)UnitFields.RangedAttackPowerMultiplier: case (int)UnitFields.MinRangedDamage: case (int)UnitFields.MaxRangedDamage: case (int)UnitFields.PowerCostMultiplier: case (int)PlayerFields.BlockPercentage: case (int)PlayerFields.DodgePercentage: case (int)PlayerFields.ParryPercentage: case (int)PlayerFields.CritPercentage: case (int)PlayerFields.RangedCritPercentage: case (int)PlayerFields.OffhandCritPercentage: case (int)PlayerFields.Mastery: case (int)PlayerFields.ModHealingPercent: case (int)PlayerFields.ModHealingDonePercent: case (int)PlayerFields.WeaponDmgMultipliers: case (int)PlayerFields.ModSpellPowerPercent: case (int)PlayerFields.ModResiliencePercent: case (int)PlayerFields.OverrideSpellPowerByAPPercent: case (int)PlayerFields.OverrideAPBySpellPowerPercent: case (int)PlayerFields.RuneRegen: case (int)PlayerFields.RuneRegen1: case (int)PlayerFields.RuneRegen2: case (int)PlayerFields.RuneRegen3: case (int)PlayerFields.UiHitModifier: case (int)PlayerFields.UiSpellHitModifier: case (int)PlayerFields.HomeRealmTimeOffset: case (int)PlayerFields.ModPetHaste: fields[i] = packet.ReadSingle(i < (int)UnitFields.End ? unitField.GetFullName() : playerField.GetFullName()); break; default: fields[i] = packet.ReadUInt32(i < (int)UnitFields.End ? unitField.GetFullName() : playerField.GetFullName()); break; } break; default: break; } } } dynamicUpdateCount = packet.ReadByte("Dynamic update count"); }
public ExtendedUpdateFieldId(ObjectFields val) { RawId = (int)val; ObjectType = ObjectTypeId.Object; }
public int GetInt32(ObjectFields field) { return m_updateValues[(int)field].Int32; }
public ItemPosition() : base() { this.keyFields = new ObjectFields(this); }
/// <summary> /// /// </summary> /// <param name="val"></param> public UpdateFieldId( ObjectFields value ) { m_RawId = (int)value; }
/// <inheritdoc/> public override string ToString() { string fields = string.Join(", ", ObjectFields.Select(x => x.ToString())); return($"ObjectValue{{objectFields={fields}}}"); }
public ObjectField Field(string name) { return(ObjectFields.FirstOrDefault(x => x.Name == name)); }
public int GetFieldSigned(ObjectFields field) { return(GetFieldSigned((ushort)field)); }
/// <summary> /// /// </summary> /// <param name="val"></param> public UpdateFieldId(ObjectFields value) { m_RawId = (int)value; }
public ulong GetFieldLong(ObjectFields field) { return(GetFieldLong((ushort)field)); }
public int GetInt32(ObjectFields field) { return(this.m_updateValues[(int)field].Int32); }
public override string ToString() { return("ObjectValue{{objectFields={0}}}".ToFormat(string.Join(", ", ObjectFields.Select(x => x.ToString())))); }
public float GetFieldFloat(ObjectFields field) { return(GetFieldFloat((ushort)field)); }
public void SetField(ObjectFields field, ulong value) { SetField((ushort)field, value); }
public uint GetUInt32(ObjectFields field) { return(m_updateValues[(int)field].UInt32); }