public static IEnumerable<DescriptionItem> GetDescriptionItems(string cultureId, string typeId) { List<DescriptionItem> result = null; string xpathQuery = String.Format(XpathDescriptions, XmlPrefix, cultureId, typeId); XmlNodeList nodes = GetXmlNodeList(EnumBaseType.Translations, xpathQuery); if (nodes != null && nodes.Count > 0) { result = new List<DescriptionItem>(); foreach (XmlNode node in nodes) { DescriptionItem descriptionItem = new DescriptionItem { Id = node.Attributes["Id"].Value, TypeId = EnumerationItemType.TypeIdTranslations, CultureId = cultureId, ObjectId = node.Attributes["ObjectId"].Value, Title = node.InnerText, Blob = new byte[] { }, Url = String.Empty, AdditionalInfoUri = String.Empty }; result.Add(descriptionItem); } } return result; }
public Description GetDescription() { Description d = new Description(); DescriptionItem[] stats = new DescriptionItem[] { new DescriptionItem() { Name = LocalizedStrings.baseDamage, Description = damage.BaseDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.armourDamage, Description = damage.ArmourDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.arrowWalley_arrowscount, Description = countOfArrows.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.arrowWalley_radius, Description = radius.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.cooldown, Description = cooldown.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, }; d.Stats = stats; return(d); }
private static void AddEmptyDescriptions(CustomNode node) { List <DescriptionField> types = ConfigHandler.DescriptionFields; foreach (DescriptionField type in types) { bool itemCreated = false; foreach (DescriptionItem createdFieldName in node.Descriptions) { if (createdFieldName.Type.DatabaseFieldName == type.DatabaseFieldName) { if (createdFieldName.Description == null) { createdFieldName.Description = ""; } itemCreated = true; break; } } if (!itemCreated) { DescriptionItem item = new DescriptionItem(type.DisplayText, type.DatabaseFieldName, type.UseForImage, type.Information); item.Description = ""; node.Descriptions.Add(item); } } }
private DescriptionItem GetDescriptionItem(string itemId) { DescriptionItem oResult = null; using (var client = new HttpClient()) { var result = Task.Run(async() => await m.GetAsync("items/" + itemId + "/description", null)).Result; string Response = result.Content.ReadAsStringAsync().Result; oResult = JsonConvert.DeserializeObject <DescriptionItem>(Response); } return(oResult); }
/// <summary> /// Gets the description. /// </summary> /// <param name="item">The item.</param> /// <returns>Description.</returns> public Description GetDescription(DescriptionItem item) { var clt = CreateClient(); try { return(clt.GetDescription(item)); } finally { CloseClient(clt); } }
/// <summary> /// Gets the description asynchronous. /// </summary> /// <param name="documentMessage">The document message.</param> /// <param name="action">The action.</param> /// <exception cref="System.NotImplementedException"></exception> public void GetDescriptionAsync(DescriptionItem item, Action <Description> act) { Description result = null; using (var wrk = new BackgroundWorker()) { wrk.DoWork += (s, d) => { result = GetDescription(item); }; wrk.RunWorkerCompleted += (s, e) => { if (act != null) { act(result); } }; wrk.RunWorkerAsync(); }; }
/// <summary> /// Saves the description item. /// </summary> /// <param name="descriptionItem">The description item.</param> private static bool SaveDescriptionItem(DescriptionItem descriptionItem) { if (DescriptionItemExists(descriptionItem.Id)) { return(true); } LogInfo("Saving descriptionItem"); DescriptionItem descriptionItemSaved = _mediaAgent.SaveDescription(descriptionItem); if (descriptionItemSaved != null) { if (descriptionItemSaved.HasErrors) { LogInfo("DescriptionItem ( " + descriptionItem + ")"); LogInfo("DescriptionItemSaved ( " + descriptionItemSaved + ")"); return(LogError("AllErrors = " + descriptionItemSaved.AllErrors)); } return(LogInfo("SaveDescriptionItem = true")); } return(LogError("Method SaveDescriptionItem returned null")); }
private static List <DescriptionItem> GetDescriptions(DataTable dt, string name) { List <DescriptionItem> itemList = new List <DescriptionItem>(); List <DescriptionField> types = ConfigHandler.DescriptionFields; foreach (DataRow dr in dt.Rows) { if (dr["name"].ToString() == name) { foreach (DescriptionField type in types) { if (type.DatabaseFieldName.ToLower() == GetDatabaseFieldNameValue(dr["DatabaseFieldName"])) { DescriptionItem item = new DescriptionItem(type.DisplayText, type.DatabaseFieldName, type.UseForImage, type.Information); item.Description = GetDescriptionValue(dr["Description"]); itemList.Add(item); } } } } return(itemList); }
/// <summary> /// Deletes the description asynchronous. /// </summary> /// <param name="description">The description.</param> /// <param name="action">The action.</param> public void DeleteDescriptionAsync(DescriptionItem description, Action <DescriptionItem> action = null) { using (System.ComponentModel.BackgroundWorker wrk = new System.ComponentModel.BackgroundWorker()) { var res = (DescriptionItem)null; wrk.DoWork += (s, e) => { res = DeleteDescription(description); }; wrk.RunWorkerCompleted += (s, e) => { if (action != null) { action(res); } else if (DeleteDescriptionCompleted != null) { DeleteDescriptionCompleted(res); } wrk.Dispose(); }; wrk.RunWorkerAsync(); } }
public Description GetDescription() { Description d = new Description(); DescriptionItem[] stats = new DescriptionItem[] { new DescriptionItem() { Name = LocalizedStrings.baseDamage, Description = damage.BaseDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.armourDamage, Description = damage.ArmourDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.cooldown, Description = cooldown.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.attackDistance, Description = distance.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, new DescriptionItem() { Name = LocalizedStrings.flyingSpeed, Description = speed.ToString(StringFormats.floatNumber), ItPositiveDesc = true }, }; d.Stats = stats; d.Cost = new Description.CostInfo() { CostAll = costAllStack }; return(d); }
/// <summary> /// Deletes the description. /// </summary> /// <param name="description">The description.</param> /// <returns>DescriptionItem.</returns> public DescriptionItem DeleteDescription(DescriptionItem description) { System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); if (Logger.IsDebugEnabled) { Logger.Debug("Method IMedia.DeleteDescription started"); timer.Start(); } IDescription clt = null; try { if (Logger.IsDebugEnabled) { Logger.DebugFormat("Creating client ({0})", timer.Elapsed); } clt = CreateClient(); if (Logger.IsDebugEnabled) { Logger.DebugFormat("Calling client.DeleteDescription ({0})", timer.Elapsed); } return(clt.DeleteDescription(description)); } finally { if (Logger.IsDebugEnabled) { Logger.DebugFormat("Closing client ({0})", timer.Elapsed); } CloseClient(clt); if (Logger.IsDebugEnabled) { Logger.DebugFormat("Method IMedia.DeleteDescription finished ({0})", timer.Elapsed); } } }
/// <summary> /// Gets the description. /// </summary> /// <param name="item">The item.</param> /// <returns>Description.</returns> public Description GetDescription(DescriptionItem item) { return(ManageTaxoProvider .Worker .GetDescription(item)); }
public void AddDescription(DescriptionItem item) { Descriptions.Add(item); }
public Description GetDescription(DescriptionItem item) { return(TaxonomyPortal .Descriptions .GetDescription(item.Id)); }
public Description GetDescription() { Description res = new Description(); if (!Empty) { string desc; DescriptionItem d; List <DescriptionItem> constraints = new List <DescriptionItem>(); if (!canReformToFhalanx) { d = new DescriptionItem() { Name = LocalizedStrings.attention, Description = LocalizedStrings.weaponConstraint_cantReformPhalanx, ItPositiveDesc = canReformToFhalanx }; constraints.Add(d); } else { if (!canReformToPhalanxInFight) { d = new DescriptionItem() { Name = LocalizedStrings.attention, Description = LocalizedStrings.weaponConstraint_cantReformPhalanxInFight, ItPositiveDesc = canReformToPhalanxInFight }; constraints.Add(d); } } if (!canUseWithShield) { d = new DescriptionItem() { Name = LocalizedStrings.attention, Description = LocalizedStrings.weaponConstraint_cantUseShield, ItPositiveDesc = canUseWithShield }; constraints.Add(d); } List <DescriptionItem> stats = new List <DescriptionItem>(); d = new DescriptionItem() { Name = LocalizedStrings.mass, Description = Mass.ToString(StringFormats.floatNumber), ItPositiveDesc = true }; stats.Add(d); if (AttackDistance > 0) { d = new DescriptionItem() { Name = LocalizedStrings.attackDistance, Description = AttackDistance.ToString(StringFormats.floatNumber), ItPositiveDesc = true }; stats.Add(d); } if (AddAttack != 0) { d = new DescriptionItem() { Name = LocalizedStrings.attack, Description = AddAttack.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddAttack > 0 }; stats.Add(d); } if (AddDefence != 0) { d = new DescriptionItem() { Name = LocalizedStrings.defence, Description = AddDefence.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddDefence > 0 }; stats.Add(d); } if (AddDefenceHalfSector != 0) { d = new DescriptionItem() { Name = LocalizedStrings.defenceHalfSector, Description = AddDefenceHalfSector.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddDefenceHalfSector > 0 }; stats.Add(d); } if (AddSpeed != 0) { d = new DescriptionItem() { Name = LocalizedStrings.speed, Description = AddSpeed.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddSpeed > 0 }; stats.Add(d); } if (AddAcceleretion != 0) { d = new DescriptionItem() { Name = LocalizedStrings.acceleration, Description = AddAcceleretion.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddAcceleretion > 0 }; stats.Add(d); } if (AddRotationSpeed != 0) { d = new DescriptionItem() { Name = LocalizedStrings.rotationSpeed, Description = AddRotationSpeed.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddRotationSpeed > 0 }; stats.Add(d); } if (ChargeImpact != 0) { d = new DescriptionItem() { Name = LocalizedStrings.chargeImpact, Description = ChargeImpact.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = ChargeImpact > 0 }; stats.Add(d); } if (ChargeDeflect != 0) { d = new DescriptionItem() { Name = LocalizedStrings.chargeDeflect, Description = ChargeDeflect.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = ChargeDeflect > 0 }; stats.Add(d); } if (Armour > 0) { d = new DescriptionItem() { Name = LocalizedStrings.armour, Description = Armour.ToString(StringFormats.floatNumber), ItPositiveDesc = true }; stats.Add(d); } if (Damag.BaseDamage > 0) { d = new DescriptionItem() { Name = LocalizedStrings.baseDamage, Description = Damag.BaseDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }; stats.Add(d); } if (Damag.ArmourDamage > 0) { d = new DescriptionItem() { Name = LocalizedStrings.armourDamage, Description = Damag.ArmourDamage.ToString(StringFormats.floatNumber), ItPositiveDesc = true }; stats.Add(d); } if (MissileBlock != 0) { d = new DescriptionItem() { Name = LocalizedStrings.missileBlock, Description = MissileBlock.ToString(StringFormats.floatNumberPercent), ItPositiveDesc = MissileBlock > 0 }; stats.Add(d); } if (AddChargeDamage != 0) { d = new DescriptionItem() { Name = LocalizedStrings.chargeDamage, Description = AddChargeDamage.ToString(StringFormats.floatSignNumberPercent) + LocalizedStrings.baseValue, ItPositiveDesc = AddChargeDamage > 0 }; stats.Add(d); } EquipmentStats st = this; res.Condition = new Description.ConditionsInfo() { Name = Tools.Extensions.GetNameLocalise(ItemDurability), Value = (Description.ConditionsInfo.Conditions)Enum.GetNames(typeof(Durability)).ToList().FindIndex((s) => { return(Enum.GetName(typeof(Durability), st.ItemDurability) == s); }) }; res.Cost = new Description.CostInfo() { CostPerOne = Cost }; res.Constraints = constraints.ToArray(); res.Stats = stats.ToArray(); } return(res); }
/// <summary> /// Deletes the description. /// </summary> /// <param name="description">The description.</param> /// <returns>DescriptionItem.</returns> public DescriptionItem DeleteDescription(DescriptionItem description) { return(MediaAgentFactory .CreateDescriptionAgent() .DeleteDescription(description)); }
public Description GetDescription() { var desc = firstPhaseModifyer.GetDescription(); List <DescriptionItem> l = new List <DescriptionItem>(desc.Stats); l.Add(new DescriptionItem() { Name = LocalizedStrings.duration, Description = firstPhaseDuration.ToString(StringFormats.floatNumber), ItPositiveDesc = true }); var desc2 = secondPhaseModifyer.GetDescription(); List <DescriptionItem> l2 = new List <DescriptionItem>(desc2.Stats); if (secondPhaseDuration > 0) { l2.Add(new DescriptionItem() { Name = LocalizedStrings.duration, Description = secondPhaseDuration.ToString(StringFormats.floatNumber), ItPositiveDesc = true }); } DescriptionItem coold = new DescriptionItem() { ItPositiveDesc = true, Name = LocalizedStrings.cooldown, Description = cooldown.ToString(StringFormats.floatNumber) }; DescriptionItem constr = new DescriptionItem() { ItPositiveDesc = false, Name = LocalizedStrings.attention, Description = LocalizedStrings.two_phases_skill }; List <DescriptionItem> c = new List <DescriptionItem>(); if (secondPhaseDuration > 0) { c.Add(constr); } if (bashType == Type.SHIELD) { var constr2 = new DescriptionItem() { ItPositiveDesc = false, Name = LocalizedStrings.attention, Description = LocalizedStrings.toast_cant_use_skill_without_shields }; c.Add(constr2); } if (secondPhaseDuration > 0) { c.Add(coold); } else { l.Add(coold); } var res = new Description() { Constraints = c.ToArray(), Stats = l.ToArray(), }; if (secondPhaseDuration > 0) { res.StatsName = LocalizedStrings.first_phase; res.SecondStatsName = LocalizedStrings.second_phase; res.SecondStats = l2.ToArray(); } return(res); }
public DescriptionItem SaveDescription(DescriptionItem descriptionItem) { return(MediaProviderFactory .CreateMediaProvider() .SaveDescription(descriptionItem)); }
/// <summary> /// Saves the descriptions. /// </summary> /// <param name="descriptions">The descriptions.</param> /// <returns>DescriptionItem[][].</returns> public DescriptionItem[] SaveDescriptions(DescriptionItem[] descriptions) { return MediaAgentFactory .CreateDescriptionAgent() .SaveDescriptions(descriptions); }
/// <summary> /// Deletes the description. /// </summary> /// <param name="description">The description.</param> /// <returns>DescriptionItem.</returns> public DescriptionItem DeleteDescription(DescriptionItem description) { return MediaAgentFactory .CreateDescriptionAgent() .DeleteDescription(description); }
public DescriptionItem DeleteDescription(DescriptionItem item) { return(MediaProviderFactory .CreateMediaProvider() .DeleteDescription(item)); }
/// <summary> /// Refreshes the description. /// </summary> /// <param name="item">The item.</param> private void RefreshDescription(DescriptionItem item) { ManageTaxoPortal .Agent .GetDescriptionAsync(item, (x) => { Description = x; }); }