コード例 #1
0
        public BooleanInstance Construct(JsBoolean value)
        {
            var instance = new BooleanInstance(Engine)
            {
                _prototype     = PrototypeObject,
                PrimitiveValue = value,
            };

            return(instance);
        }
コード例 #2
0
 string?AsString(JsValue?value)
 {
     return(value switch {
         JsBoolean b => b.AsBoolean() ? "true" : "false",
         JsString s => s.AsString(),
         JsNumber n => n.AsNumber().ToString(CultureInfo.InvariantCulture),
         JsNull => null,
         JsUndefined => null,
         { } v => _json.Stringify(JsValue.Undefined, new[] { v }).AsString(),
         _ => null
     });
コード例 #3
0
 static string?AsString(JsValue?value, JsonInstance json, bool formatForRaw)
 {
     return(value switch {
         JsBoolean b => b.AsBoolean() ? "true" : "false",
         JsString s => formatForRaw ? $"\"{s.AsString()}\"": s.AsString(),
         JsNumber n => n.AsNumber().ToString(CultureInfo.InvariantCulture),
         JsNull => null,
         JsUndefined => null,
         { } v => json.Stringify(JsValue.Undefined, new[] { v }).AsString(),
         _ => null
     });
コード例 #4
0
 protected override object ConvertValueToSet(Engine engine, object value)
 {
     // we expect value to be generally CLR type, convert when possible
     return(value switch
     {
         JsBoolean jsBoolean => jsBoolean._value ? JsBoolean.BoxedTrue : JsBoolean.BoxedFalse,
         JsString jsString => jsString.ToString(),
         JsNumber jsNumber => jsNumber._value,
         JsNull => null,
         JsUndefined => null,
         _ => value
     });
コード例 #5
0
        public void ShouldBeABoolean()
        {
            var value = new JsBoolean(true);

            Assert.Equal(true, value.IsBoolean());
            Assert.Equal(false, value.IsArray());
            Assert.Equal(false, value.IsDate());
            Assert.Equal(false, value.IsNull());
            Assert.Equal(false, value.IsNumber());
            Assert.Equal(false, value.IsObject());
            Assert.Equal(true, value.IsPrimitive());
            Assert.Equal(false, value.IsRegExp());
            Assert.Equal(false, value.IsString());
            Assert.Equal(false, value.IsUndefined());

            Assert.Equal(true, value.AsBoolean());
        }
コード例 #6
0
 public static void setShowStackTraces(JsBoolean show) { }
コード例 #7
0
 public void enableScissorTest(JsBoolean enable)
 {
 }
コード例 #8
0
 public void setShowCommandLine(JsBoolean showCommandLine) { }
コード例 #9
0
 public ParametricGeometry(JsFunc<JsNumber, JsNumber, JsNumber> func, JsNumber slices, JsNumber stacks, JsBoolean useTris) { }
コード例 #10
0
ファイル: BoxGeometry.cs プロジェクト: hultqvist/SharpKit-SDK
 public BoxGeometry(JsNumber width, JsNumber height, JsNumber depth, JsNumber segmentsWidth, JsNumber segmentsHeight, JsNumber segmentsDepth, Material[] materials, JsBoolean[] sides) { }
コード例 #11
0
 public PopUpAppender(JsBoolean lazyInit, JsBoolean initiallyMinimized, JsBoolean useDocumentWrite, JsNumber width, JsNumber height)
 {
 }
コード例 #12
0
 public void setInitiallyMinimized(JsBoolean initiallyMinimized)
 {
 }
コード例 #13
0
 /// <summary>
 /// [not available after first message logged]
 /// Whether to send all remaining unsent log messages to the server when the page unloads.
 /// </summary>
 /// <param name="sendAllOnUnload"></param>
 public void setSendAllOnUnload(JsBoolean sendAllOnUnload)
 {
 }
コード例 #14
0
 public static Vector3 randomPointInFace(Face4 face, Geometry geometry, JsBoolean useCachedAreas)
 {
     return(null);
 }
コード例 #15
0
 public void render(Scene scene, Camera camera, WebGLRenderTarget renderTarget, JsBoolean forceClear) { }
コード例 #16
0
 public void render(Scene scene, Camera camera, WebGLRenderTarget renderTarget, JsBoolean forceClear)
 {
 }
コード例 #17
0
ファイル: BooleanInstance.cs プロジェクト: KurtGokhan/jint
 public BooleanInstance(Engine engine, JsBoolean value)
     : base(engine, ObjectClass.Boolean)
 {
     BooleanData = value;
 }
コード例 #18
0
 public static void setShowStackTraces(JsBoolean show)
 {
 }
コード例 #19
0
 public static void setEnabled(JsBoolean enabled)
 {
 }
コード例 #20
0
 /// <summary>
 /// Sets whether to focus the pop-up window (i.e. bring it to the front) when a new log message is added
 /// </summary>
 /// <param name="focusPopUp"></param>
 public void setFocusPopUp(JsBoolean focusPopUp)
 {
 }
コード例 #21
0
 /// <summary>
 /// [not available after initialization]
 /// Sets whether the console window should start off hidden / minimized. 
 /// </summary>
 /// <param name="initiallyMinimized"></param>
 public void setInitiallyMinimized(JsBoolean initiallyMinimized) { }
コード例 #22
0
 public void clear(JsBoolean color, JsBoolean depth, JsBoolean stencil)
 {
 }
コード例 #23
0
 public void clear(JsBoolean color, JsBoolean depth, JsBoolean stencil) { }
コード例 #24
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void TakePicture(JsNumber quality, JsBoolean saveToLib, PictureType picType) { }
コード例 #25
0
 public void setScrollToLatestMessage(JsBoolean scrollToLatestMessage)
 {
 }
コード例 #26
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void ManagePower(JsBoolean shouldStayOn, JsBoolean onlyWhenPluggedIn) { }
コード例 #27
0
ファイル: Object3D.cs プロジェクト: fjgandrade/sharpkit
 public Object3D getChildByName(JsString name, JsBoolean doRecurse) { return this;  }
コード例 #28
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void SetAutoRotate(JsBoolean shouldAutoRotate) { }
コード例 #29
0
 public virtual void group(JsString name, JsBoolean initiallyExpanded)
 {
 }
コード例 #30
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void BlockRemotePages(JsBoolean shouldBlock,JsString whitelist) { }
コード例 #31
0
 public void setScrollToLatestMessage(JsBoolean scrollToLatestMessage) { }
コード例 #32
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void SendEmail(JsString bodyText, JsString toString, JsString subjectText, JsBoolean isHTML, JsString ccString, JsString bccString) { }
コード例 #33
0
 public ParametricGeometry(JsFunc <JsNumber, JsNumber, JsNumber> func, JsNumber slices, JsNumber stacks, JsBoolean useTris)
 {
 }
コード例 #34
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void GetRemoteDataImpl(JsString url, MethodGetPost requestMethod, JsString requestBody, JsString successCallback, JsString errorCallback, JsNumber uniqueIdentifier, JsBoolean hasId) { }
コード例 #35
0
 public static void setEnabled(JsBoolean enabled) { }
コード例 #36
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void BroadcastPushNotification(JsString message, JsString data, PushUserAttributes attributes, JsBoolean skip) { }   // TODO verify type
コード例 #37
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void HandleResponse(JsString eventName,JsBoolean success, JsString responseData, object extra) { }      // TODO verify type
コード例 #38
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 public void StartBackgroundSound(JsString relativeFileUrl, JsBoolean isLooping) { }
コード例 #39
0
ファイル: GeometryUtils.cs プロジェクト: fjgandrade/sharpkit
 public static Vector3 randomPointInFace(Face4 face, Geometry geometry, JsBoolean useCachedAreas) { return null; }
コード例 #40
0
ファイル: appmobi-3.4.0.cs プロジェクト: fjgandrade/sharpkit
 /// <summary>
 /// 
 /// </summary>
 /// <param name="x">The force applied by the device in the x-axis (in m/s^2).</param>
 /// <param name="y">The force applied by the device in the y-axis (in m/s^2).</param>
 /// <param name="z">The force applied by the device in the z-axis (in m/s^2).</param>
 /// <param name="doRotate">If true, rotate axes based on device rotation.</param>
 public Acceleration(JsNumber x, JsNumber y, JsNumber z, JsBoolean doRotate) { }
コード例 #41
0
 public PopUpAppender(JsBoolean lazyInit, JsBoolean initiallyMinimized, JsBoolean useDocumentWrite, JsNumber width, JsNumber height) { }
コード例 #42
0
ファイル: Path.cs プロジェクト: hultqvist/SharpKit-SDK
 public Vector2[] getPoints(JsNumber divisions, JsBoolean closedPath) { return null; }
コード例 #43
0
 /// <summary>
 /// Sets whether to focus the pop-up window (i.e. bring it to the front) when a new log message is added
 /// </summary>
 /// <param name="focusPopUp"></param>
 public void setFocusPopUp(JsBoolean focusPopUp) { }
コード例 #44
0
 public CylinderGeometry(JsNumber radiusTop, JsNumber radiusBottom, JsNumber height, JsNumber radiusSegments, JsNumber heightSegments, JsBoolean openEnded)
 {
 }
コード例 #45
0
 public void enableScissorTest(JsBoolean enable) { }
コード例 #46
0
ファイル: SpotLight.cs プロジェクト: fjgandrade/sharpkit
 SpotLight(JsNumber hex, JsNumber intensity, JsNumber distance, JsBoolean castShadow) { }
コード例 #47
0
 public InPageAppender(HtmlElement container, JsBoolean lazyInit, JsBoolean initiallyMinimized, JsBoolean useDocumentWrite, JsString width, JsString height)
 {
 }
コード例 #48
0
 SpotLight(JsNumber hex, JsNumber intensity, JsNumber distance, JsBoolean castShadow)
 {
 }
コード例 #49
0
 public void setNewestMessageAtTop(JsBoolean newestMessageAtTop)
 {
 }
コード例 #50
0
 public Vector2[] getPoints(JsNumber divisions, JsBoolean closedPath)
 {
     return(null);
 }
コード例 #51
0
 public void setShowCommandLine(JsBoolean showCommandLine)
 {
 }
コード例 #52
0
ファイル: Object3D.cs プロジェクト: mustang2247/SharpKit-SDK
 public Object3D getChildByName(JsString name, JsBoolean doRecurse)
 {
     return(this);
 }
コード例 #53
0
 /// <summary>
 /// [not available after first message logged]
 /// Sets whether to wait for a response from a previous HTTP request from this appender before sending the next log message / batch of messages. Default value is false.
 /// </summary>
 /// <param name="waitForResponse"></param>
 public void setWaitForResponse(JsBoolean waitForResponse)
 {
 }
コード例 #54
0
ファイル: Object3D.cs プロジェクト: mustang2247/SharpKit-SDK
 public void updateMatrixWorld(JsBoolean force)
 {
 }
コード例 #55
0
ファイル: Object3D.cs プロジェクト: fjgandrade/sharpkit
 public void updateMatrixWorld(JsBoolean force) { }
コード例 #56
0
 public InPageAppender(HtmlElement container, JsBoolean lazyInit, JsBoolean initiallyMinimized, JsBoolean useDocumentWrite, JsString width, JsString height) { }
コード例 #57
0
 public CylinderGeometry(JsNumber radiusTop, JsNumber radiusBottom, JsNumber height, JsNumber radiusSegments, JsNumber heightSegments, JsBoolean openEnded) { }
コード例 #58
0
 public void setNewestMessageAtTop(JsBoolean newestMessageAtTop) { }
コード例 #59
0
 /// <summary>
 /// Sets whether appender additivity is enabled (the default) or disabled. If set to false, this particular logger will not inherit any appenders form its ancestors. Any descendant of this logger, however, will inherit from its ancestors as normal, unless its own additivity is explicitly set to false. Default value is true.
 /// </summary>
 /// <param name="additivity"></param>
 public void setAdditivity(JsBoolean additivity)
 {
 }
コード例 #60
0
 public FrenetFrames(Path path, JsNumber segments, JsBoolean closed)
 {
 }