Example #1
0
        public static string DiacriticsLogic(string input, ToggleMode toggleMode)
        {
            if (toggleMode == ToggleMode.NotSet || string.IsNullOrWhiteSpace(input))
            {
                return(input);
            }

            if (toggleMode == ToggleMode.Apply)
            {
                if (HasAddedDiacritics(input))
                {
                    return(input);
                }
                else
                {
                    return(AddDiacritics(input));
                }
            }
            else
            {
                if (HasAddedDiacritics(input))
                {
                    return(RemoveDiacritics(input));
                }
                else
                {
                    return(input);
                }
            }
        }
Example #2
0
        public static string DoubleLogic(string input, ToggleMode toggleMode)
        {
            if (string.IsNullOrEmpty(input) || toggleMode == ToggleMode.NotSet)
            {
                return(input);
            }

            if (toggleMode == ToggleMode.Apply)
            {
                if (IsDoubled(input))
                {
                    return(input);
                }
                else
                {
                    return(Double(input));
                }
            }
            else
            {
                if (IsDoubled(input))
                {
                    return(RemoveDoubling(input));
                }
                else
                {
                    return(input);
                }
            }
        }
Example #3
0
        public static string SurroundLogic(string input, ToggleMode toggleMode)
        {
            if (string.IsNullOrWhiteSpace(input) || toggleMode == ToggleMode.NotSet)
            {
                return(input);
            }

            if (toggleMode == ToggleMode.Apply)
            {
                if (IsSurrounded(input))
                {
                    return(input);
                }
                else
                {
                    return($"{SurroundStart}{input}{SurroundEnd}");
                }
            }
            else
            {
                if (IsSurrounded(input))
                {
                    return(RemoveSurrounds(input));
                }
                else
                {
                    return(input);
                }
            }
        }
Example #4
0
        private static void Toggle(ToggleMode mode)
        {
            _toggle = _toggle ? false : true;
            ToggleMode _mode = mode;
            Random     rand  = new Random();

            if (_mode == ToggleMode.Random)
            {
                int i = rand.Next(1, 100);

                _mode = (i % 2 == 0) ? ToggleMode.All : ToggleMode.Toggle;
            }

            if (_toggle)
            {
                Console.WriteLine("{0:h:mm:ss.fff} open, elapsed {1}", DateTime.Now, DateTime.Now - _start);
                _start    = DateTime.Now;
                _isClosed = false;

                switch (_mode)
                {
                case ToggleMode.All:
                    AllValvesOpen();
                    break;

                case ToggleMode.Toggle:
                    Valve1Open();
                    Valve2Close();
                    break;
                }
            }
            else
            {
                Console.WriteLine("{0:h:mm:ss.fff} closed, elapsed {1}", DateTime.Now, DateTime.Now - _start);
                _start    = DateTime.Now;
                _isClosed = true;
                switch (_mode)
                {
                case ToggleMode.All:
                    AllValvesClose();
                    break;

                case ToggleMode.Toggle:
                    Valve1Close();
                    Valve2Open();
                    break;
                }
            }
        }
Example #5
0
        private static void Toggle(ToggleMode mode)
        {
            _toggle = _toggle ? false : true;
            ToggleMode _mode = mode;
            Random     rand  = new Random();

            if (_mode == ToggleMode.Random)
            {
                int i = rand.Next(1, 100);

                _mode = (i % 2 == 0) ? ToggleMode.All : ToggleMode.Toggle;
            }

            if (_toggle)
            {
                switch (_mode)
                {
                case ToggleMode.All:
                    Console.WriteLine("{0:h:mm:ss.fff} Âll open after elapsed {1}", DateTime.Now, DateTime.Now - _start);
                    break;

                case ToggleMode.Toggle:
                    Console.WriteLine("{0:h:mm:ss.fff} 1 open - 2 close after elapsed {1}", DateTime.Now, DateTime.Now - _start);
                    break;
                }

                _start    = DateTime.Now;
                _isClosed = false;
            }
            else
            {
                switch (_mode)
                {
                case ToggleMode.All:
                    Console.WriteLine("{0:h:mm:ss.fff} Âll closed after elapsed {1}", DateTime.Now, DateTime.Now - _start);
                    break;

                case ToggleMode.Toggle:
                    Console.WriteLine("{0:h:mm:ss.fff} 1 closed - 2 open after elapsed {1}", DateTime.Now, DateTime.Now - _start);
                    break;
                }

                _start    = DateTime.Now;
                _isClosed = true;
            }
        }
Example #6
0
 public static string PaddingLogic(string input, ToggleMode toggleMode)
 {
     if (input.Length < 2 || toggleMode == ToggleMode.NotSet)
     {
         return(input);
     }
     else if (input.Length == 2)
     {
         if (toggleMode == ToggleMode.Apply && char.IsLetter(input[0]) && char.IsLetter(input[1]))
         {
             return(input.Insert(1, SeparatorStr));
         }
         else
         {
             return(input);
         }
     }
     else
     {
         if (toggleMode == ToggleMode.Apply)
         {
             if (IsPadded(input))
             {
                 return(input);
             }
             else
             {
                 return(AddPadding(input));
             }
         }
         else
         {
             if (IsPadded(input))
             {
                 return(RemovePadding(input));
             }
             else
             {
                 return(input);
             }
         }
     }
 }
Example #7
0
 void UpdateToggle(ToggleMode mode)
 {
     if (mode == ToggleMode.Current)
     {
         entryToggleText.text = "Show Chapter Content";
     }
     else if (mode == ToggleMode.Entries)
     {
         entryToggleText.text = "Show Chapter Names";
     }
     toggleMode = mode;
     if (toggleMode == ToggleMode.Current)
     {
         currentEntryText.text = Databaser.Instance.GetChapterTextForName(chapterNameField.text);
         headerText.text       = "Chapter Text";
     }
     else if (toggleMode == ToggleMode.Entries)
     {
         currentEntryText.text = Databaser.Instance.GetChapterEntryNames();
         //  headerText.text = "Chapters";
     }
 }
Example #8
0
 protected override void OnNodeInspectorGUI()
 {
     targetNodeTag = EditorUtils.Popup <string>("Node Tag", targetNodeTag, graph.GetAllTagedNodes <Node>().Select(n => n.tag));
     toggleMode    = (ToggleMode)UnityEditor.EditorGUILayout.EnumPopup("Toggle Mode", toggleMode);
 }
Example #9
0
 protected override void OnNodeInspectorGUI()
 {
     targetNodeTag = EditorUtils.StringPopup("Node Tag", targetNodeTag, graph.GetAllTagedNodes<Node>().Select(n => n.tag).ToList());
     toggleMode = (ToggleMode)UnityEditor.EditorGUILayout.EnumPopup("Toggle Mode", toggleMode);
 }