public IEnumerable <IJavascriptObject> CreateObjects(ObjectsCreationOption option) { var count = option.TotalNumber; for (var i = 0; i < count; i++) { yield return(CreateObject(default(ObjectObservability))); } }
public IEnumerable <IJavascriptObject> CreateObjects(ObjectsCreationOption option) { var res = new List <IJavascriptObject>(); option.Visit((observability, count) => { for (var i = 0; i < count; i++) { res.Add(CreateObject(observability)); } }); return(res); }
public IEnumerable <IJavascriptObject> CreateObjects(ObjectsCreationOption option) { if (option.TotalNumber == 0) { return(Enumerable.Empty <IJavascriptObject>()); } _ObjectBulkBuilder.Value.ExecuteFunction(null, new[] { CfrV8Value.CreateInt((int)_Count), CfrV8Value.CreateInt(option.NoneObservableNumber), CfrV8Value.CreateInt(option.ReadOnlyNumber), CfrV8Value.CreateInt(option.ObservableNumber), CfrV8Value.CreateInt(option.ReadOnlyObservableNumber), _ObjectCreationCallbackFunction.Value }); return(_ObjectCallback.GetLastArguments().Select(ConvertObject)); }