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));
        }
Example #3
0
    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);
    }
Example #4
0
    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);
            }
        }
Example #6
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);
            }
        }
Example #7
0
        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);
            }
        }
Example #9
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'));
        }
Example #10
0
 public Dumper()
 {
     BaseSelected = BaseOption.OCTAL;
     ColumnWidth  = 2;
     BytesPerLine = 16;
     IsVerbose    = true;
 }
Example #11
0
        public static BaseOption ToBaseOption(SaveOptionData d)
        {
            BaseOption t = TableOptionCommon.GetValue(d.on);

            t.Plus = d.p;

            return(t);
        }
Example #12
0
 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);
    }
Example #14
0
        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);
    }
Example #16
0
        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);
        }
Example #17
0
        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);
        }
Example #18
0
        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);
    }
Example #21
0
        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));
        }
Example #22
0
        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());
        }
Example #24
0
        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);
    }
Example #26
0
        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);
            }
        }
Example #29
0
        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);
            }
        }
Example #31
0
        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);
        }
Example #32
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');
        }