public static ShieldBase GetItem(long objNo, bool isRandomValue) { TableShieldData data = Array.Find(Table, i => i.ObjNo == objNo); ShieldBase item = new ShieldBase(); item.Initialize(); if (GameStateInformation.IsEnglish == false) { item.DisplayName = data.DisplayName; item.Description = data.Description; } else { item.DisplayName = data.DisplayNameEn; item.Description = data.DescriptionEn; } item.ApType = data.ApType; item.ObjNo = data.ObjNo; item.ShieldBaseDefense = data.Defense; item.ThrowDexterity = data.ThrowDexterity; if (isRandomValue == false) { return(item); } QualifyInformation q = TableQualify.GetRandomName(data.Level); item.DisplayNameBefore = q.Name; item.DisplayNameBeforeObjNo = q.ObjNo; item.StrengthValue = CommonFunction.ConvergenceRandom(data.StrengthAddStart, data.StrengthAddContinue, data.StrengthnAddReduce); int optioncount = CommonFunction.ConvergenceRandom(data.OptionAddStart, data.OptionAddContinue, data.OptionAddReduce); int index = 0; for (int i = 0; i < optioncount; i++) { //30回回して終わらなかったら強制終了 if (index > 30) { break; } index++; uint rnd = CommonFunction.GetRandomUInt32(); BaseOption newOpt = TableOptionCommon.GetValue(OptionBaseType.Shield, rnd, data.OptionPowStart, data.OptionPowContinue, data.OptionPowReduce); //同じオプションがすでに含まれていたらもう一度算出 if (CommonFunction.IsNull(newOpt) == true) { i--; continue; } BaseOption containOpt = item.Options.Find(o => o.ObjNo == newOpt.ObjNo); if (CommonFunction.IsNull(containOpt) == false) { i--; continue; } item.Options.Add(newOpt); } return(item); }
private async Task <DialogTurnResult> ProcessActionAsync <T>(ITSMLuis.Intent intent, string dialogId, WaterfallStepContext stepContext, CancellationToken cancellationToken) where T : IActionInput { ITSMLuis result = null; T actionData = null; var ev = stepContext.Context.Activity.AsEventActivity(); if (ev.Value is JObject eventValue) { actionData = eventValue.ToObject <T>(); result = actionData.CreateLuis(); } var state = await _stateAccessor.GetAsync(stepContext.Context, () => new SkillState(), cancellationToken); state.DigestLuisResult(result, intent); state.IsAction = true; if (actionData != null) { actionData.ProcessAfterDigest(state); } // Don't confirm if provided in action var option = new BaseOption { ConfirmSearch = false, }; return(await stepContext.BeginDialogAsync(dialogId, option, cancellationToken)); }
public BaseRun(Summary1 s1) { set1(s1); character_organization_group = new CharacterOrganizationGroup(s1); equipment_organization_group = new EquipmentOrganizationGroup(s1); party_select_group = new PartySelectGroup(s1); base_stage_select_group = new BaseStageSelectGroup1(s1); character_status = new CharacterStatus(s1); base_menu = new BaseMenu(s1); base_title_menu = new BaseTitleMenu(s1); base_bg_control = new BaseBgControl(s1); base_button_group = new BaseButtonGroup(s1); base_function = new BaseFunction(s1); base_main_add_menu = new BaseMainAddMenu(s1); base_stage_result = new BaseStageResult(s1); base_option = new BaseOption(s1); clear_change = new ClearChange(s1); }
IEnumerator UpdateOption() { while(true) { for(int i = 0; i < options.Count; i++) { if((currentOption == null && options[i] != null) || (currentOption != options[i] && currentOption.Rank() < options[i].Rank() * Random.Range(1 - optionInstability, 1 + optionInstability))) { Debug.Log(transform.name + ": " + (currentOption != null ? currentOption.GetType().ToString() : "null") + " -> " + options[i].GetType()); //Stop the old Option. if(currentOption != null) { for(int k = 0; k < currentOption.considerations.Count; k++) currentOption.considerations[k].Deselected(); currentOption.StopOption(); } currentOption = options[i]; //Start the new Option. for(int k = 0; k < currentOption.considerations.Count; k++) currentOption.considerations[k].Selected(); StartCoroutine(currentOption.StartOption()); break; } } yield return new WaitForSeconds(1); } }
public void DeleteTest() { BaseOption v = new BaseOption(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 14; v.PID = 73; context.Set <BaseOption>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(BaseOptionVM)); BaseOptionVM vm = rv.Model as BaseOptionVM; v = new BaseOption(); v.ID = vm.Entity.ID; vm.Entity = v; _controller.Delete(v.ID.ToString(), null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(context.Set <BaseOption>().Count(), 0); } }
/// <summary> /// Tries to update option value depending on its type /// </summary> /// <param name="optionName">Name of option to update</param> /// <param name="optionValue">New value for option, will be parsed to proper type</param> public void TryToUpdateOptionValue(string optionName, string optionValue) { if (string.IsNullOrWhiteSpace(optionName) || string.IsNullOrWhiteSpace(optionValue)) { Logger.DoErrorLogKV("TryToUpdateOptionValue called with null, empty or white space parameter!", "Name", optionName, "Value", optionValue); return; } if (Options.Exists(x => x.Name == optionName)) { BaseOption option = Options.First(x => x.Name == optionName); switch (option) { case Option <bool> boolOption: TryToChangeValueForBoolOption(optionName, optionValue, boolOption); break; case Option <int> intOption: TryToChangeValueForIntOption(optionName, optionValue, intOption); break; default: Logger.DoErrorLogKV("Trying to update option with not supported type!", "Name", optionName, "Value", optionValue); break; } } else { Logger.DoWarningLogKV("Trying to update option which dont exists in Options list!", "Name", optionName, "Value", optionValue); } }
public HashInfoProvider(IEnumerable <HashCalculator> hashCalculators) { infos = new InfoCollection(); int i = 0; if (hashCalculators.FirstOrDefault() == null) { return; } if (hashCalculators.FirstOrDefault().HashObj.Hash == null) { return; } foreach (var hashCalculator in hashCalculators) { BaseOption baseOption = ((hashCalculator.HashObj is TTH) ? BaseOption.Base32 : BaseOption.Heximal); Add(StreamType.Hash, i++, EntryKey.None, BaseConverter.ToString(hashCalculator.HashObj.Hash, baseOption).ToLower(), hashCalculator.Name.ToLower()); if (hashCalculator.HashObj is Ed2k) { Ed2k ed2k = (Ed2k)hashCalculator.HashObj; if (!ed2k.BlueIsRed) { baseOption = BaseOption.Heximal; Add(StreamType.Hash, i++, EntryKey.None, BaseConverter.ToString(ed2k.BlueHash, baseOption).ToLower(), hashCalculator.Name.ToLower() + "_alt"); } } } }
public void BatchDeleteTest() { BaseOption v1 = new BaseOption(); BaseOption v2 = new BaseOption(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v1.ID = 14; v1.PID = 73; v2.PID = 24; context.Set <BaseOption>().Add(v1); context.Set <BaseOption>().Add(v2); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() }); Assert.IsInstanceOfType(rv.Model, typeof(BaseOptionBatchVM)); BaseOptionBatchVM vm = rv.Model as BaseOptionBatchVM; vm.Ids = new string[] { v1.ID.ToString(), v2.ID.ToString() }; _controller.DoBatchDelete(vm, null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(context.Set <BaseOption>().Count(), 0); } }
public static string ToString(byte[] value, BaseOption baseOption = BaseOption.Heximal) { int radix = (int)baseOption & ((1 << 29) - 1); if ((baseOption & BaseOption.LittleEndian) != 0) { value = value.Reverse().ToArray(); } string ret; if (radix == 16) { ret = ToBase16String(value); } else if (radix == 32) { ret = ToBase32String(value, base32); } else { throw new Exception("Invalid Radix"); } if ((baseOption & BaseOption.Pad) != 0) { ret = ret.PadLeft((int)Math.Ceiling((value.Length << 3) * Math.Log(2, radix)), '0'); } return(ret.PadLeft((int)Math.Ceiling((value.Length << 3) * Math.Log(2, radix)), '0')); }
public Dumper() { BaseSelected = BaseOption.OCTAL; ColumnWidth = 2; BytesPerLine = 16; IsVerbose = true; }
public static BaseOption ToBaseOption(SaveOptionData d) { BaseOption t = TableOptionCommon.GetValue(d.on); t.Plus = d.p; return(t); }
private void InitializeOption() { if (CommonFunction.IsNull(optionTarget) || _ListViewOptionUnits.ContainsKey(optionTarget) == false) { optionTarget = _ViesOptions[0]; } CommonFunction.SetItemSelectBack(_ListViewOptionUnits[optionTarget]); _OptionDetaiDescription.GetComponent <Text>().text = optionTarget.Description; }
public static BaseOption GetValue(long objNo) { TableOptionCommonData data = Array.Find(Table, i => i.ObjNo == objNo); BaseOption op = new BaseOption(); AttachValue(op, data); op.Plus = 5; return(op); }
public static SaveOptionData ToSaveOptionData(BaseOption d) { SaveOptionData t = new SaveOptionData(); //t.hn = d.Name.GetHashCode(); t.on = d.ObjNo; t.p = d.Plus; return(t); }
public BaseOption Clone() { BaseOption bo = new BaseOption(); bo.Initialize(); bo.Plus = this.Plus; bo.CommonFloat = this.CommonFloat; bo.AbnormalStateTarget = this.AbnormalStateTarget; bo.TargetItemType = this.TargetItemType; bo.OType = this.OType; return(bo); }
public static IContainer Build(BaseOption option) { var builder = new ContainerBuilder(); builder.RegisterModule(new JSModule()); var cmd = new CmdModule(option); builder.RegisterModule(cmd); var container = builder.Build(); return(container); }
private NetMQMessage CreateMessage(BaseOption options) { options.ReqId = _clientId; var msgToSend = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(options)); var netMessage = new NetMQMessage(); netMessage.Append(options.GetCommandType()); netMessage.Append(msgToSend); return(netMessage); }
private static NetMQMessage CreateMessage(BaseOption options) { options.ReqId = Guid.NewGuid(); var msgToSend = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(options)); var netMessage = new NetMQMessage(); netMessage.AppendEmptyFrame(); netMessage.Append(msgToSend); return(netMessage); }
private static void AttachData(MaterialBase item, TableMaterialData data, bool isRandomValue) { item.ObjNo = data.ObjNo; item.MType = data.Mtype; if (GameStateInformation.IsEnglish == false) { item.DisplayName = data.DisplayName; item.Description = data.Description; } else { item.DisplayName = data.DisplayNameEn; item.Description = data.DescriptionEn; } item.ThrowDexterity = data.ThrowDexterity; item.StrengthValue = data.Strength; if (isRandomValue == false) { return; } int optioncount = CommonFunction.ConvergenceRandom(data.OptionAddStart, data.OptionAddContinue, data.OptionAddReduce); int index = 0; for (int i = 0; i < optioncount; i++) { //30回回して終わらなかったら強制終了 if (index > 30) { break; } index++; uint rnd = CommonFunction.GetRandomUInt32(); BaseOption newOpt = TableOptionCommon.GetValue(data.OBType, rnd, data.OptionPowStart, data.OptionPowContinue, data.OptionPowReduce); //同じオプションがすでに含まれていたらもう一度算出 if (CommonFunction.IsNull(newOpt) == true) { i--; continue; } BaseOption containOpt = item.Options.Find(o => o.ObjNo == newOpt.ObjNo); if (CommonFunction.IsNull(containOpt) == false) { i--; continue; } item.Options.Add(newOpt); } }
public static BaseOption GetValue(ItemType itype, OptionType otype, int state) { TableOptionCommonData data = Array.Find(Table, i => i.IType == itype && i.OpType == otype && i.ABState == state); if (CommonFunction.IsNull(data) == true) { return(null); } BaseOption op = new BaseOption(); AttachValue(op, data); return(op); }
public string GetSaleListBySql(string aaa) { BaseOption <h_ch> bs = new BaseOption <h_ch>(); CommDAL dal = new CommDAL(); var sql = @"select c_chdh,c_name,c_num from h_ch where"; if (!string.IsNullOrEmpty(aaa)) { sql += " c_VIPID=" + aaa; } var list = dal.SqlQuery <h_ch>(sql); return(JsonConvert.SerializeObject(list)); }
protected virtual void Awake() { if (nameLabel && !string.IsNullOrEmpty(nameToken)) { nameLabel.token = nameToken; } if (string.IsNullOrEmpty(settingToken)) { return; } Option = ModSettingsManager.OptionCollection.GetOption(settingToken); }
public void DetailsTest() { BaseOption v = new BaseOption(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 14; v.PID = 73; context.Set <BaseOption>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Details(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(IBaseCRUDVM <TopBasePoco>)); Assert.AreEqual(v.ID, (rv.Model as IBaseCRUDVM <TopBasePoco>).Entity.GetID()); }
void ProcessScore(BaseOption option) { if (!(option is ScoreOption)) { throw new ArgumentException("No ScoreOption"); } foreach (var Score in ((ScoreOption)option).ScoreSet) { Game.Ego.Get <Score>().Add(Score.Key, Score.Value); var Identifier = Score.Key.ToString(); var NewValue = Game.Ego.Get <Score>().GetScore(Score.Key); Log.WriteLine(Identifier + "Score: " + NewValue, LogLevel.Notice); } }
public static BaseOption GetValue(OptionBaseType type, uint rnd, int start, float prob, float con) { TableOptionCommonData data = Array.Find(Table, i => i.ObType == type && i.Start <= rnd && rnd <= i.End); if (CommonFunction.IsNull(data) == true) { return(null); } BaseOption op = new BaseOption(); AttachValue(op, data); if (data.IsPlus == true) { op.Plus = CommonFunction.ConvergenceRandom(start, prob, con, 5); } return(op); }
public void OnClickOption(BaseEventData eventData, BaseOption i) { if (KeyControlInformation.Info.OnLeftClick(eventData) == true) { //サウンドを鳴らす SoundInformation.Sound.Play(SoundInformation.SoundType.MenuMove); ManageWait.Info.WaitSelect(); if (CommonFunction.IsNull(optionTarget) == false && _ListViewOptionUnits.ContainsKey(optionTarget) == true) { CommonFunction.SetItemUnSelectBack(_ListViewOptionUnits[optionTarget]); } //選択中の番号を取得 optionTarget = i; //詳細の更新 _OptionDetaiDescription.GetComponent <Text>().text = optionTarget.Description; CommonFunction.SetItemSelectBack(_ListViewOptionUnits[optionTarget]); CommonFunction.SetDragScrollViewFirstPosition(_OptionDetailView); } }
private static BaseOption AttachValue(BaseOption op, TableOptionCommonData data) { op.Initialize(); op.ObjNo = data.ObjNo; op.TargetItemType = data.IType; op.OType = data.OpType; op.CommonFloat = data.CommonFloat; op.AbnormalStateTarget = data.ABState; op.RaceTarget = data.Race; if (GameStateInformation.IsEnglish == false) { op.DisplayName = data.DName; op.Description = data.Description; } else { op.DisplayName = data.DNameEn; op.Description = data.DescriptionEn; } return(op); }
public void EditTest() { BaseOption v = new BaseOption(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 14; v.PID = 73; context.Set <BaseOption>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(BaseOptionVM)); BaseOptionVM vm = rv.Model as BaseOptionVM; v = new BaseOption(); v.ID = vm.Entity.ID; v.PID = 24; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.ID", ""); vm.FC.Add("Entity.PID", ""); _controller.Edit(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <BaseOption>().FirstOrDefault(); Assert.AreEqual(data.PID, 24); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public JSEngine(IConsole console, BaseOption option, IRandomGenerator randomGenerator, IDebugAdapter debugAdapter) { DefaultScriptsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Scripts"); _console = console; var config = new JavaScriptHostingConfig(); _context = JavaScriptHosting.Default.CreateContext(config); _context.RegisterEvalService(); _prettyPrint = new PrettyPrint(this); _timerCallsHelper = new TimerCallsHelper(this); _option = option; _randomGenerator = randomGenerator; ExposeConsoleToContext(); ExposeCryptoHelpers(); ExposeAElfOption(); LoadCryptoJS(); LoadEncodingJS(); LoadAelfJs(); LoadHelpersJs(); ExposeHttpRequestorToContext(); ExposeTimerCallsHelper(); ExposeAccountSaver(); }
public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(BaseOptionVM)); BaseOptionVM vm = rv.Model as BaseOptionVM; BaseOption v = new BaseOption(); v.ID = 14; v.PID = 73; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <BaseOption>().FirstOrDefault(); Assert.AreEqual(data.ID, 14); Assert.AreEqual(data.PID, 73); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
private TurnState UpdateOption(TurnState nowState) { //上 if (KeyControlInformation.Info.OnMoveUp()) { //表示リストが0だったら無視 if (_ViesOptions.Count == 0) { } //最初の項目だったら無視 else if (_ListViewOptionUnits.Keys.First() == optionTarget) { } //それ以外だったら1つ上の項目に移動 else { //サウンドを鳴らす SoundInformation.Sound.Play(SoundInformation.SoundType.MenuMove); ManageWait.Info.WaitSelect(); CommonFunction.SetItemUnSelectBack(_ListViewOptionUnits[optionTarget]); //選択中の番号を取得 int index = _ListViewOptionUnits.Keys.ToList().IndexOf(optionTarget); index--; optionTarget = _ListViewOptionUnits.Keys.ElementAt(index); //詳細の更新 _OptionDetaiDescription.GetComponent <Text>().text = optionTarget.Description; CommonFunction.SetItemSelectBack(_ListViewOptionUnits[optionTarget]); //コンテナの高さを決める float height = _ListViewOptionUnits.Count * OptionUnit; int idx = index; int n = _ListViewOptionUnits.Count; CommonFunction.SetCenterViewItem(height, _OptionDetailView, idx, n); } } //下 else if (KeyControlInformation.Info.OnMoveDown()) { //表示リストが0だったら無視 if (_ViesOptions.Count == 0) { } //最後の項目だったら無視 else if (_ListViewOptionUnits.Keys.Last() == optionTarget) { } //それ以外だったら1つ下の項目に移動 else { //サウンドを鳴らす SoundInformation.Sound.Play(SoundInformation.SoundType.MenuMove); ManageWait.Info.WaitSelect(); CommonFunction.SetItemUnSelectBack(_ListViewOptionUnits[optionTarget]); //選択中の番号を取得 int index = _ListViewOptionUnits.Keys.ToList().IndexOf(optionTarget); index++; optionTarget = _ListViewOptionUnits.Keys.ElementAt(index); //詳細の更新 _OptionDetaiDescription.GetComponent <Text>().text = optionTarget.Description; CommonFunction.SetItemSelectBack(_ListViewOptionUnits[optionTarget]); //コンテナの高さを決める float height = _ListViewOptionUnits.Count * OptionUnit; int idx = index; int n = _ListViewOptionUnits.Count; CommonFunction.SetCenterViewItem(height, _OptionDetailView, idx, n); //SetCenterViewOption(); } } //キャンセル else if (KeyControlInformation.Info.OnKeyDownMenu(KeyType.MenuCancel)) { //サウンドを鳴らす SoundInformation.Sound.Play(SoundInformation.SoundType.MenuCancel); //ManageWait.Info.Wait(CommonConst.Wait.MenuMove); _OptionDetaiDescription.GetComponent <Text>().text = ""; CommonFunction.SetItemUnSelectBack(_ListViewOptionUnits[optionTarget]); nowState = TurnState.ItemMenu; } return(nowState); }
public static string ToString(byte[] value, BaseOption baseOption = BaseOption.Heximal) { int radix = (int)baseOption & ((1 << 29) - 1); if((baseOption & BaseOption.LittleEndian) != 0) value = value.Reverse().ToArray(); string ret; if(radix == 16) { ret = ToBase16String(value); } else if(radix == 32) { ret = ToBase32String(value, base32); } else { throw new Exception("Invalid Radix"); } if((baseOption & BaseOption.Pad) != 0) ret = ret.PadLeft((int)Math.Ceiling((value.Length << 3) * Math.Log(2, radix)), '0'); return ret.PadLeft((int)Math.Ceiling((value.Length << 3) * Math.Log(2, radix)), '0'); }