private void ToggleLoading(LoadingType loadingType) { try { uDebugLogAdd($"Toggling loading label to: {loadingType.ToString()}"); if (_loadingInProgress != LoadingType.Start && loadingType == LoadingType.Start) { uDebugLogAdd($"Current loading: {_loadingInProgress.ToString()} | Toggled to: {loadingType.ToString()} | Starting loading label up"); tLoadingStart(); } else if (loadingType == LoadingType.Done) { uDebugLogAdd($"Setting loading to: {loadingType.ToString()}"); _loadingInProgress = LoadingType.Done; } else { _loadingInProgress = LoadingType.Done; } uDebugLogAdd($"Loading now: {loadingType.ToString()}"); } catch (Exception ex) { LogException(ex); } }
public string GetEnumWithSpaces(LoadingType loadingType) { string text = loadingType.ToString(); if (string.IsNullOrWhiteSpace(text)) { return(""); } StringBuilder newText = new StringBuilder(text.Length * 2); newText.Append(text[0]); for (int i = 1; i < text.Length; i++) { if (char.IsUpper(text[i]) && text[i - 1] != ' ') { newText.Append(' '); } newText.Append(text[i]); } return(newText.ToString()); }
void ILoadingController.Show(LoadingType type) { _onShow.OnNext(type.ToString()); }