Esempio n. 1
0
        private static BindingContainer CreateBindingContainer()
        {
            var dataSourceFactory = new FakeDataSourceFactory();

            var container = new BindingContainer(dataSourceFactory);

            return(container);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        public ValidationData CreateValidationData()
        {
            ContextTable     table   = CreateContextTable();
            ValidationFlow   flow    = CreateValidationFlow();
            BindingContainer binding = CreateBindingContainer();

            ValidationData data = new ValidationData(table, flow, binding);

            return(data);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
    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();
    }
Esempio n. 7
0
    // 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;
    }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
 public ValidationData(ContextTable contexts, ValidationFlow flow, BindingContainer binding)
 {
     this.Contexts         = contexts;
     this.flow             = flow;
     this.bindingContainer = binding;
 }
Esempio n. 10
0
 public ValidationData()
 {
     this.Contexts         = new ContextTable();
     this.flow             = new ValidationFlow((ii++).ToString(), true);
     this.bindingContainer = new BindingContainer();
 }
Esempio n. 11
0
 public void Setup() => Schedule(() => Child = container = new BindingContainer <TestModel> {
     Child = resolver = new TestResolver()
 });
Esempio n. 12
0
        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();
            }
        }