示例#1
0
        public static ValueTask <int> GetTimezoneOffset()
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <int>(
                       "BWHJsFunctions.GetTimezoneOffset"));
        }
示例#2
0
        public static ValueTask <long> GetDateMilliseconds()
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <long>(
                       "BWHJsFunctions.GetDateMilliseconds"));
        }
示例#3
0
        public static ValueTask <bool> LogWithTime(string message)
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <bool>(
                       "BWHJsFunctions.logWithTime", message));
        }
示例#4
0
        public static ValueTask <bool> SetOnOrOff(bool OnOrOff)
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <bool>(
                       "BWHJsFunctions.setOnOrOff", OnOrOff));
        }
示例#5
0
        public static ValueTask <bool> Print()
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <bool>(
                       "BWHJsFunctions.Print"));
        }
示例#6
0
        public static ValueTask <string> Prompt(string message)
        {
            BWHelperFunctions.CheckHasJsRuntime();

            return(BWHWindowHelper.jsRuntime.InvokeAsync <string>(
                       "BWHJsFunctions.showPrompt",
                       message));
        }
示例#7
0
        public static void Add(string Par_Name, MethodBase Par_Method, string Par_Description = "NA")
        {
            if (!DevelopmentMode)
            {
                return;
            }

            TimeTask t = new TimeTask
            {
                ID          = list.Count + 1,
                Name        = Par_Name,
                Description = Par_Description,
                Method      = BWHelperFunctions.getMethodName(Par_Method),
                StartDate   = DateTime.Now,
            };

            list.Add(t);

            if (LogAllAddition)
            {
                BWHJsInterop.JsLog("added new TimeAnalyzer item - " + t.ID + "   " + t.Name + "   " + t.Description + "   " + t.Method + "   " + t.StartDate.ToString("HH:mm:ss.fff"));
            }
        }
示例#8
0
 public static ValueTask <bool> Clear()
 {
     BWHelperFunctions.CheckHasJsRuntime();
     return(BWHWindowHelper.jsRuntime.InvokeAsync <bool>("BWHJsFunctions.ClearLocalStorage"));
 }
示例#9
0
 public static ValueTask <bool> RemoveItem(string key)
 {
     BWHelperFunctions.CheckHasJsRuntime();
     return(BWHWindowHelper.jsRuntime.InvokeAsync <bool>(
                "BWHJsFunctions.RemoveItemLocalStorage", key));
 }
示例#10
0
 public static ValueTask <double> GetElementActualTop(string elementID)
 {
     BWHelperFunctions.CheckHasJsRuntime();
     return(BWHWindowHelper.jsRuntime.InvokeAsync <double>(
                "BWHJsFunctions.GetElementActualTop", elementID));
 }
示例#11
0
 public static ValueTask SetFocus(string id)
 {
     BWHelperFunctions.CheckHasJsRuntime();
     return(BWHWindowHelper.jsRuntime.InvokeVoidAsync(
                "BWHJsFunctions.SetFocus", id));
 }
示例#12
0
 public static ValueTask <double> GetWindowHeight()
 {
     BWHelperFunctions.CheckHasJsRuntime();
     return(BWHWindowHelper.jsRuntime.InvokeAsync <double>(
                "BWHJsFunctions.GetWindowHeight"));
 }
示例#13
0
 public static void SetElementHeight(string elementID, int h)
 {
     BWHelperFunctions.CheckHasJsRuntime();
     BWHWindowHelper.jsRuntime.InvokeVoidAsync(
         "BWHJsFunctions.SetElementHeight", elementID, h);
 }
示例#14
0
 public static void SetElementWidth(string elementID, int w)
 {
     BWHelperFunctions.CheckHasJsRuntime();
     BWHWindowHelper.jsRuntime.InvokeVoidAsync(
         "BWHJsFunctions.SetElementWidth", elementID, w);
 }
示例#15
0
 public static void ClearConsole()
 {
     BWHelperFunctions.CheckHasJsRuntime();
     BWHWindowHelper.jsRuntime.InvokeVoidAsync(
         "BWHJsFunctions.ClearConsole");
 }