private static BindingContainer CreateBindingContainer() { var dataSourceFactory = new FakeDataSourceFactory(); var container = new BindingContainer(dataSourceFactory); return(container); }
private void LoadBindingContainerData(string sFile) { // deSerialize TextReader w2 = new StreamReader(sFile); XmlSerializer s2 = new XmlSerializer(typeof(ValidatorCoreLib.BindingContainer)); bindingContainer = (ValidatorCoreLib.BindingContainer)s2.Deserialize(w2); w2.Close(); }
public void TestTextFieldMapping() { //contentContainerMapping.AddMapping(x => x.Title, new TextFieldAttribute("title")); var container = new BindingContainer(ViewModelDefaults.ModelResolver, ViewModelDefaults.ReflectionCache, new TestModule()); var mapping = container.GetMapping<ContentContainerViewModel>(); var model = DefaultMappedModelFactory.Instance.BuildMappedModel<ContentContainerViewModel>(contentContainerModelData, mapping); Assert.IsNotNull(model.Title); }
public ValidationData CreateValidationData() { ContextTable table = CreateContextTable(); ValidationFlow flow = CreateValidationFlow(); BindingContainer binding = CreateBindingContainer(); ValidationData data = new ValidationData(table, flow, binding); return(data); }
public void TestNestedComponentMapping() { var container = new BindingContainer(ViewModelDefaults.ModelResolver, ViewModelDefaults.ReflectionCache, new TestModule()); ContentContainerViewModel model = null; for (int i = 0; i < 1000; i++) { var mapping = container.GetMapping<ContentContainerViewModel>(); model = DefaultMappedModelFactory.Instance.BuildMappedModel<ContentContainerViewModel>(contentContainerModelData, mapping); } Assert.IsNotNull(model.ContentList); }
public static void createBinding(FormField ff, ImportingBindingContainer ibc) { GRASPEntities db = new GRASPEntities(); BindingContainer bc = new BindingContainer(); bc.pushed = 0; bc.bType = ibc.bType.ToString(); bc.maxRange = ibc.maxRange; bc.minRange = ibc.minRange; bc.value = ibc.value; bc.FormFieldAndBinding.Add(createFormFieldAndBinding(ff, bc.id)); db.BindingContainer.Add(bc); db.SaveChanges(); }
// Start is called before the first frame update void Start() { map = ref_playerInput.actions.actionMaps[0]; //Read player's bindings from prefs, or, if they don't exist, create defaults. ReadPlayerPrefs(); //Initialize binding list int numBinds = ref_playerInput.actions.actionMaps[0].actions.Count; for (int i = 0; i < numBinds; i++) { GameObject bindingListing = Instantiate(ref_bindingPrefab, transform); BindingContainer bindingContainer = bindingListing.GetComponent <BindingContainer>(); bindingContainer.myIndex = i; bindingContainer.bindingName.text = map.actions[i].name; bindingContainer.bindingValue.text = map.actions[i].bindings[0].ToDisplayString(); bindingContainer.map = map; bindingContainer.inputScript = this; } //Initialize setting list UpdateDasText(); UpdateArrText(); UpdateSdgText(); UpdateRotateDcdText(); UpdateHarddropDcdText(); UpdateHoldDcdText(); if (interruptDas) { ref_interruptdasToggle.isOn = true; } else { ref_interruptdasToggle.isOn = false; } if (mirrorMonoRotation) { ref_mirrormonoToggle.isOn = true; } else { ref_mirrormonoToggle.isOn = false; } ref_volumeSlider.value = volume; }
private BindingContainer CreateBindingContainer() { //definitionKey, string runtimeKey Dictionary <string, string> contextBinding = new Dictionary <string, string>(); contextBinding["person1"] = "Person1"; contextBinding["person2"] = "Person2"; contextBinding["person3"] = "Person3"; //referenceKey, string propertyChain Dictionary <string, string> referenceBinding = new Dictionary <string, string>(); referenceBinding["Person's Name"] = "Name"; referenceBinding["Person's Age"] = "Age"; referenceBinding["Person"] = ""; BindingContainer container = new BindingContainer(contextBinding, referenceBinding); return(container); }
public ValidationData(ContextTable contexts, ValidationFlow flow, BindingContainer binding) { this.Contexts = contexts; this.flow = flow; this.bindingContainer = binding; }
public ValidationData() { this.Contexts = new ContextTable(); this.flow = new ValidationFlow((ii++).ToString(), true); this.bindingContainer = new BindingContainer(); }
public void Setup() => Schedule(() => Child = container = new BindingContainer <TestModel> { Child = resolver = new TestResolver() });
protected override void RaiseCallbackEvent(string eventArgument) { var format = Common.GetNumberFormat(); var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); var callbackArgs = (object[])(jss.DeserializeObject(eventArgument)); var methodName = (string)(callbackArgs[0]); var methodArgs = (object[])(callbackArgs[1]); if (methodName == "__Refresh") { string tileJavaScript; if (ImageLoadMode == ImageLoadMode.AdaptiveTile) { var tiles = new List <RectangleF>(); if (methodArgs != null) { for (var i = 0; i < methodArgs.Length; i += 4) { var tile = new RectangleF(Convert.ToSingle(methodArgs[i], format), Convert.ToSingle(methodArgs[i + 1], format), Convert.ToSingle(methodArgs[i + 2], format), Convert.ToSingle(methodArgs[i + 3], format)); tiles.Add(tile); } } tileJavaScript = GetRefreshImageTileJavaScript(tiles.ToArray()); } else { tileJavaScript = GetImageTileJavaScript(); } _callbackResult = "if(this._needToClearTiles()){this._clearTiles();};var tiles=" + tileJavaScript + ";this._addTiles(tiles());this._webImageLoader.showPrecreatedTiles();this._needToRefresh=false;"; } else { // Process all other callbacks except Refresh _bitmapChanged = false; // Try to find method first of all in NamingContainer, next in BindingContainer and to the end // into Parent element. // Get type of instance var objectType = NamingContainer.GetType(); var methodContainer = NamingContainer; // Get specified method var methodInfo = objectType.GetMethod(methodName); if (methodInfo == null) { objectType = BindingContainer.GetType(); methodContainer = BindingContainer; methodInfo = objectType.GetMethod(methodName); } if (methodInfo == null) { objectType = Parent.GetType(); methodContainer = Parent; methodInfo = objectType.GetMethod(methodName); } var returnValue = InvokeRemoteScriptingMethod(methodContainer, methodName, methodArgs); var code = new StringBuilder(); var v = "$find(\"" + ClientID + "\")"; code.Append(v + "._returnValue=" + jss.Serialize(returnValue) + ";"); code.Append(GetState()); _callbackResult = code.ToString(); } }