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); } } }
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); } } }
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); } } }
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; } } }
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; } }
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); } } } }
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"; } }
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); }
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); }