コード例 #1
0
ファイル: SliderBusiness.cs プロジェクト: dejidav/Ecommerce
        public bool AddUpdateDeleteSlider(SliderSetting sliderSetting, string action)
        {
            bool isSuccess = true;

            try
            {
                //brand.App_User = ReadConfigData.GetDBLoginUser();
                //brand.Audit_User = GlobalUser.getGlobalUser().UserName;
                //brand.RegionID = Convert.ToInt32(GlobalUser.getGlobalUser().RegionID);
                //brand.DisplayOrder = 1;
                //brand.VersionDataID = vid;
                //brand.VersionAction = action;
                if (action == "I")
                {
                    Insert(sliderSetting);
                }
                else if (action == "U")
                {
                    Update(sliderSetting);
                }
                else if (action == "D")
                {
                    Delete(sliderSetting);
                }
                _unitOfWork.SaveChanges();
            }
            catch (Exception ex)
            {
                isSuccess = false;
                throw ex;
            }
            return(isSuccess);
        }
コード例 #2
0
        public override void HandleType(ComponentTypeWithData componentType, BSMLParserParams parserParams)
        {
            SliderSetting sliderSetting = componentType.component as SliderSetting;

            if (componentType.data.TryGetValue("isInt", out string isInt))
            {
                sliderSetting.isInt = Parse.Bool(isInt);
            }

            if (componentType.data.TryGetValue("increment", out string increment))
            {
                sliderSetting.increments = Parse.Float(increment);
            }

            if (componentType.data.TryGetValue("minValue", out string minValue))
            {
                sliderSetting.slider.minValue = Parse.Float(minValue);
            }

            if (componentType.data.TryGetValue("maxValue", out string maxValue))
            {
                sliderSetting.slider.maxValue = Parse.Float(maxValue);
            }

            if (componentType.data.TryGetValue("showButtons", out string showButtons))
            {
                sliderSetting.showButtons = Parse.Bool(showButtons);
            }
        }
コード例 #3
0
ファイル: SliderBusiness.cs プロジェクト: dejidav/Ecommerce
        public string ValidateCategory(SliderSetting sliderSettingchk, string action)
        {
            string result = string.Empty;

            if (action == "I")
            {
                var sliderSettingList = _sliderRepository.Query(u => u.SliderImage == sliderSettingchk.SliderImage).Select();
                if (sliderSettingList.ToList().Count > 0)
                {
                    if (sliderSettingList.Where(u => u.SliderImage == sliderSettingchk.SliderImage).FirstOrDefault() != null)
                    {
                        result = "Slider Name already exists!";
                        return(result);
                    }
                }
            }
            else if (action == "U")
            {
                var sliderSettingList = _sliderRepository.Query(u => u.SliderId != sliderSettingchk.SliderId && (u.SliderImage == sliderSettingchk.SliderImage)).Select();
                if (sliderSettingList.ToList().Count > 0)
                {
                    return(result);
                }
            }
            return(result);
        }
コード例 #4
0
        ////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// Prepare slider widget
        /// </summary>
        /// <param name="p_Object">Slider instance</param>
        /// <param name="p_AddControls">Should add left & right controls</param>
        void PrepareSlider(GameObject p_Object, bool p_AddControls = false)
        {
            GameObject.Destroy(p_Object.GetComponentsInChildren <TextMeshProUGUI>().ElementAt(0).transform.gameObject);

            RectTransform l_RectTransform = p_Object.transform.GetChild(1) as RectTransform;

            l_RectTransform.anchorMin = new Vector2(0f, 0f);
            l_RectTransform.anchorMax = new Vector2(1f, 1f);
            l_RectTransform.sizeDelta = new Vector2(1, 1);

            p_Object.GetComponent <LayoutElement>().preferredWidth = -1f;

            if (p_AddControls)
            {
                l_RectTransform           = p_Object.transform.Find("BSMLSlider") as RectTransform;
                l_RectTransform.anchorMin = new Vector2(1.00f, -0.05f);
                l_RectTransform.anchorMax = new Vector2(0.90f, 1.05f);

                FormattedFloatListSettingsValueController l_BaseSettings = MonoBehaviour.Instantiate(Resources.FindObjectsOfTypeAll <FormattedFloatListSettingsValueController>().First(x => (x.name == "VRRenderingScale")), p_Object.transform, false);
                var l_DecButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().First();
                var l_IncButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().Last();

                l_DecButton.transform.SetParent(p_Object.transform, false);
                l_IncButton.transform.SetParent(p_Object.transform, false);

                l_DecButton.transform.SetAsFirstSibling();
                l_IncButton.transform.SetAsFirstSibling();

                foreach (Transform l_Child in l_BaseSettings.transform)
                {
                    GameObject.Destroy(l_Child.gameObject);
                }

                GameObject.Destroy(l_BaseSettings);

                SliderSetting l_SliderSetting = p_Object.GetComponent <SliderSetting>();

                l_SliderSetting.slider.valueDidChangeEvent += (_, p_Value) =>
                {
                    l_DecButton.interactable = p_Value > l_SliderSetting.slider.minValue;
                    l_IncButton.interactable = p_Value < l_SliderSetting.slider.maxValue;
                };

                l_DecButton.interactable = l_SliderSetting.slider.value > l_SliderSetting.slider.minValue;
                l_IncButton.interactable = l_SliderSetting.slider.value < l_SliderSetting.slider.maxValue;

                l_DecButton.onClick.RemoveAllListeners();
                l_DecButton.onClick.AddListener(() =>
                {
                    l_SliderSetting.slider.value -= l_SliderSetting.increments;
                    l_SliderSetting.InvokeMethod("OnChange", new object[] { l_SliderSetting.slider, l_SliderSetting.slider.value });
                });
                l_IncButton.onClick.RemoveAllListeners();
                l_IncButton.onClick.AddListener(() =>
                {
                    l_SliderSetting.slider.value += l_SliderSetting.increments;
                    l_SliderSetting.InvokeMethod("OnChange", new object[] { l_SliderSetting.slider, l_SliderSetting.slider.value });
                });
            }
        }
コード例 #5
0
    // Update is called once per frame
    //加速度センサーの値と感度の値から回転の処理
    void FixedUpdate()
    {
        a = SliderSetting.getSens();

        this.acceleration = Input.acceleration;

        this.new_acceleration = Quaternion.Euler(this.acceleration.y * a, /*player.transform.eulerAngles.y */ 0f, this.acceleration.x * -a);

        transform.rotation = this.new_acceleration;
    }
コード例 #6
0
ファイル: Mod.cs プロジェクト: joscha999/MoneyGiver
        public override void OnSettingsLoaded()
        {
            var moneyAmount = new SliderSetting {
                Minimum = 0,
                Maximum = 100000000,
                Name    = "Amount given",
                Value   = 1000000
            };

            moneyAmount.OnValueChanged += val => amountGiven = val;
            SettingManager.AddDefault("moneyAmount", moneyAmount);

            if (!SettingManager.TryGetValue("moneyAmount", out amountGiven))
            {
                amountGiven = 1000000;
            }
        }
コード例 #7
0
        public ActionResult Create(SliderViewModel sliderViewModel)
        {
            if (ModelState.IsValid)
            {
                Mapper.CreateMap <SliderViewModel, SliderSetting>();
                SliderSetting slider = Mapper.Map <SliderViewModel, SliderSetting>(sliderViewModel);


                slider.TokenKey = GlobalMethods.GetToken();
                FileOperations.CreateDirectory(Server.MapPath("~/SliderImage"));
                if (sliderViewModel.SliderImageUpload != null)
                {
                    string ext      = Path.GetExtension(sliderViewModel.SliderImageUpload.FileName).ToLower();
                    string filename = slider.TokenKey + ext;

                    string filePath = Server.MapPath("~/SliderImage/") + filename;
                    sliderViewModel.SliderImageUpload.SaveAs(filePath);
                    slider.SliderImage = filename;
                }

                bool isSuccess = _sliderBusiness.AddUpdateDeleteSlider(slider, "I");
                if (isSuccess)
                {
                    TempData["Success"]   = "Slider Added Successfully!!";
                    TempData["isSuccess"] = "true";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["Success"]   = "Failed to add slider!!";
                    TempData["isSuccess"] = "false";
                }
            }
            else
            {
                TempData["Success"]   = ModelState.Values.SelectMany(m => m.Errors).FirstOrDefault().ErrorMessage;
                TempData["isSuccess"] = "false";
            }

            return(View(sliderViewModel));
        }
コード例 #8
0
ファイル: GameUI.cs プロジェクト: Parapass/BeatSaberPlus
        ////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////

        public static void SetSliderInteractable(SliderSetting p_Setting, bool p_Interactable)
        {
            p_Setting.gameObject.SetActive(false);
            p_Setting.slider.interactable = p_Interactable;

            if (p_Setting.gameObject.transform.GetChild(2).Find("BG"))
            {
                p_Setting.gameObject.transform.GetChild(2).Find("BG").gameObject.SetActive(p_Interactable);
            }

            var l_DecButton = p_Setting.gameObject.transform.Find("BSP_DecButton")?.GetComponent <Button>();
            var l_IncButton = p_Setting.gameObject.transform.Find("BSP_IncButton")?.GetComponent <Button>();

            if (l_DecButton != null)
            {
                l_DecButton.interactable = p_Interactable && p_Setting.slider.value > p_Setting.slider.minValue;
            }
            if (l_IncButton != null)
            {
                l_IncButton.interactable = p_Interactable && p_Setting.slider.value < p_Setting.slider.maxValue;
            }
            p_Setting.gameObject.SetActive(true);
        }
コード例 #9
0
 public void Setup(SliderSetting slider, float step)
 {
     this.slider = slider;
     this.step   = step;
 }
コード例 #10
0
 public VModuleSliderSetting(SliderSetting setting) : base(setting.text, setting.min, setting.value, setting.max)
 {
     this.setting = setting;
 }
コード例 #11
0
ファイル: SliderBusiness.cs プロジェクト: dejidav/Ecommerce
 public void Delete(SliderSetting sliderSetting)
 {
     _sliderRepository.Delete(sliderSetting);
 }
コード例 #12
0
ファイル: SliderBusiness.cs プロジェクト: dejidav/Ecommerce
 public SliderSetting Update(SliderSetting sliderSetting)
 {
     _sliderRepository.Update(sliderSetting);
     return(sliderSetting);
 }
コード例 #13
0
ファイル: SliderBusiness.cs プロジェクト: dejidav/Ecommerce
 public SliderSetting Insert(SliderSetting sliderSetting)
 {
     _sliderRepository.Insert(sliderSetting);
     return(sliderSetting);
 }
コード例 #14
0
ファイル: GameUI.cs プロジェクト: Parapass/BeatSaberPlus
        public static void PrepareSliderSetting(SliderSetting p_Setting,
                                                BSMLAction p_Action,
                                                BSMLAction p_Formatter,
                                                float p_Value,
                                                bool p_RemoveLabel,
                                                bool p_AddControls   = false,
                                                Vector2 p_NewRectMin = default,
                                                Vector2 p_NewRectMax = default)
        {
            p_Setting.gameObject.SetActive(false);

            if (p_Formatter != null)
            {
                p_Setting.formatter = p_Formatter;
            }

            p_Setting.slider.value = p_Value;

            if (p_Action != null)
            {
                p_Setting.onChange = p_Action;
            }

            p_Setting.updateOnChange = true;

            if (p_RemoveLabel)
            {
                GameObject.Destroy(p_Setting.gameObject.GetComponentsInChildren <TextMeshProUGUI>().ElementAt(0).transform.gameObject);

                RectTransform l_RectTransform = p_Setting.gameObject.transform.GetChild(1) as RectTransform;
                l_RectTransform.anchorMin = Vector2.zero;
                l_RectTransform.anchorMax = Vector2.one;
                l_RectTransform.sizeDelta = Vector2.one;

                p_Setting.gameObject.GetComponent <LayoutElement>().preferredWidth = -1f;

                if (p_AddControls)
                {
                    l_RectTransform           = p_Setting.gameObject.transform.Find("BSMLSlider") as RectTransform;
                    l_RectTransform.anchorMin = p_NewRectMin;
                    l_RectTransform.anchorMax = p_NewRectMax;

                    FormattedFloatListSettingsValueController l_BaseSettings = MonoBehaviour.Instantiate(Resources.FindObjectsOfTypeAll <FormattedFloatListSettingsValueController>().First(x => (x.name == "VRRenderingScale")), p_Setting.gameObject.transform, false);
                    var l_DecButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().First();
                    var l_IncButton = l_BaseSettings.transform.GetChild(1).GetComponentsInChildren <Button>().Last();

                    l_DecButton.transform.SetParent(p_Setting.gameObject.transform, false);
                    l_DecButton.name = "BSP_DecButton";
                    l_IncButton.transform.SetParent(p_Setting.gameObject.transform, false);
                    l_IncButton.name = "BSP_IncButton";

                    l_IncButton.transform.SetAsFirstSibling();
                    l_DecButton.transform.SetAsFirstSibling();

                    foreach (Transform l_Child in l_BaseSettings.transform)
                    {
                        GameObject.Destroy(l_Child.gameObject);
                    }

                    GameObject.Destroy(l_BaseSettings);

                    p_Setting.slider.valueDidChangeEvent += (_, p_NewValue) =>
                    {
                        l_DecButton.interactable = p_NewValue > p_Setting.slider.minValue;
                        l_IncButton.interactable = p_NewValue < p_Setting.slider.maxValue;
                        p_Setting.ApplyValue();
                    };

                    l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue;
                    l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue;

                    l_DecButton.onClick.RemoveAllListeners();
                    l_DecButton.onClick.AddListener(() =>
                    {
                        p_Setting.slider.value  -= p_Setting.increments;
                        l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue;
                        l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue;
                        p_Setting.ApplyValue();
                    });
                    l_IncButton.onClick.RemoveAllListeners();
                    l_IncButton.onClick.AddListener(() =>
                    {
                        p_Setting.slider.value  += p_Setting.increments;
                        l_DecButton.interactable = p_Setting.slider.value > p_Setting.slider.minValue;
                        l_IncButton.interactable = p_Setting.slider.value < p_Setting.slider.maxValue;
                        p_Setting.ApplyValue();
                    });
                }
            }

            p_Setting.gameObject.SetActive(true);
        }
コード例 #15
0
 public VModuleSliderSetting(SliderSetting setting, VShelfItem parent) : base(setting.text, setting.min, setting.value, setting.max, parent)
 {
     this.setting = setting;
 }
コード例 #16
0
 // public GameObject player;
 // Start is called before the first frame update
 // スタイダーセッティングのセンサー感度値の反映
 void Start()
 {
     a = SliderSetting.getSens();
     // player = transform.parent.gameObject;
 }
コード例 #17
0
        public static void Register(RectTransform leftButton, RectTransform rightButton, SliderSetting slider, float step)
        {
            leftButton.gameObject.SetActive(true);
            leftButton.SetParent(slider.transform.Find("BSMLSlider"));
            leftButton.localPosition = new Vector3(-41.5f, 0, 0);
            leftButton.localScale    = new Vector3(0.5f, 1, 1);
            SliderButton sliderButton = leftButton.gameObject.AddComponent <SliderButton>();

            sliderButton.Setup(slider, -step);

            rightButton.gameObject.SetActive(true);
            rightButton.SetParent(slider.transform.Find("BSMLSlider"));
            rightButton.localPosition = new Vector3(1.5f, 0, 0);
            rightButton.localScale    = new Vector3(0.5f, 1, 1);
            sliderButton = rightButton.gameObject.AddComponent <SliderButton>();
            sliderButton.Setup(slider, step);
        }