public CfTextQueryResult QueryTexts(CfActionQuery cfQueryText) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new ActionQuery(cfQueryText), new CallfireRestRoute <Text>()); var text = resourceList.Resource == null ? null : resourceList.Resource.Select(r => TextMapper.FromText((Text)r)).ToArray(); return(new CfTextQueryResult(resourceList.TotalResults, text)); }
void WriteBossRewards(RomPatcher patcher) { int totalOffset = 0; // Need to keep track of how far we've gone weaponRewards.Keys.OrderBy(x => x.WeaponGetIndex); foreach (var kvp in weaponRewards) { Level level = kvp.Key; List <Weapon> rewards = kvp.Value; // Write the offset map for this level int offsetToWriteTo = WEAPON_GET_MAP_BASE + level.WeaponGetIndex; patcher.AddRomModification(offsetToWriteTo, (byte)totalOffset, "Offset write for: " + level.Name); string weaponGetString = String.Empty; if (rewards.Count == 1) { Weapon reward = rewards[0]; weaponGetString = string.Format(WEAPON_GET_SINGLE_FORMAT, reward.Name.ToUpper()); } else { weaponGetString = string.Format(WEAPON_GET_DOUBLE_FORMAT, rewards[0].Name.ToUpper(), rewards[1].Name.ToUpper()); } List <byte> byteEncodedWeaponGetString = TextMapper.StringToHexValues(weaponGetString); int currentLocation = WEAPON_GET_OFFSET_BASE + totalOffset; // First write the "WEAPON GET" text byteEncodedWeaponGetString.ForEach(letter => { patcher.AddRomModification(currentLocation, letter, "Weapon get: " + letter); currentLocation++; totalOffset++; }); // Now write the weapons themselves patcher.AddRomModification(currentLocation, rewards[0].Value, "Weapon get weapon: " + rewards[0].Value); patcher.AddRomModification(currentLocation + 1, rewards.Count == 1 ? (byte)0x00 : rewards[1].Value, "Bonus weapon"); totalOffset += 2; } Console.Write("Foo"); }
public TextModel GetWordsCountFromDB() { try { var models = _textRepository.GetAll(); var model = models.FirstOrDefault(x => x.Text.ToString().Length > 0); var textModel = TextMapper.ToTextObject(model); if (textModel != null && textModel.Id != -1) { textModel.WordsCount = TextHelper.CountWordsFromText(textModel.Text); } return(textModel); } catch (Exception ex) { throw ex; } }
public CfText GetText(long id) { var resource = BaseRequest <Resource>(HttpMethod.Get, null, new CallfireRestRoute <Text>(id)); return(TextMapper.FromText(resource.Resources as Text)); }
public CfText GetText(long id) { var text = TextService.GetText(new IdRequest(id)); return(TextMapper.FromText(text)); }