public void SetProperty(TransferCanvasProperty transferCanvasProperty) { if (_JsInteropExecutionMode == 0) { string key = canvasID + transferCanvasProperty.propertyName; string value = string.Empty; if (PropertiesDictionary.TryGetValue(canvasID + transferCanvasProperty.propertyName, out value)) { if (!value.Equals(transferCanvasProperty.propertyValue, StringComparison.InvariantCultureIgnoreCase)) { PropertiesDictionary[key] = transferCanvasProperty.propertyValue; BCCCJsInterop.Set_Property(canvasID, transferCanvasProperty); } } else { PropertiesDictionary.Add(key, transferCanvasProperty.propertyValue); BCCCJsInterop.Set_Property(canvasID, transferCanvasProperty); } } else { SB_Append("ctx1[\"" + transferCanvasProperty.propertyName + "\"] = \"" + transferCanvasProperty.propertyValue + "\";"); } }
public static Task <bool> Set_Property(string canvasID, TransferCanvasProperty transferCanvasProperty) { return(JSRuntime.Current.InvokeAsync <bool>("JsInteropClockCanvas.Set_Property", new { canvasID, transferCanvasProperty })); }
public static bool Set_Property(string canvasID, TransferCanvasProperty transferCanvasProperty) { return (JSRuntime.Current as IJSInProcessRuntime).Invoke<bool>("JsInterop.Set_Property", new { canvasID, transferCanvasProperty }); }