Exemple #1
0
        public static void RunTest()
        {
            Core.SetSaveOnErrorPath("GeneratedCode");

            ITypeConfig typeConfig =
                Core.FindOrCreateTypeConfig <ISelectableData, SelectableWrapperInterface>();

            typeConfig.SetEventArgThisIdx(nameof(ISelectableData.IsSelectedChanged), 0);

            typeConfig.ConfigurationCompleted();

            ISelectableData myInterfaceObj =
                typeConfig.CreateInstanceOfType <ISelectableData>();

            myInterfaceObj.FirstName = "Nick";
            myInterfaceObj.LastName  = "Polyak";

            bool isSelectedChanged = false;

            myInterfaceObj.IsSelectedChanged += (selectableItem) =>
            {
                isSelectedChanged = true;
            };

            myInterfaceObj.IsSelected = true;

            Assert.Equal("Nick", myInterfaceObj.FirstName);
            Assert.Equal("Polyak", myInterfaceObj.LastName);

            Assert.True(isSelectedChanged);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ITypeConfig typeConfig =
                Core.FindOrCreateTypeConfig <ISelectableData, MyData, WrapperInterface>();

            typeConfig.SetEventArgThisIdx(nameof(ISelectableData.IsSelectedChanged), 0);

            typeConfig.ConfigurationCompleted();

            ISelectableData myInterfaceObj =
                Core.GetInstanceOfGeneratedType <ISelectableData>(typeConfig.ClassName) as ISelectableData;

            myInterfaceObj.FirstName = "Nick";
            myInterfaceObj.LastName  = "Polyak";

            myInterfaceObj.IsSelectedChanged += MyInterfaceObj_IsSelectedChanged;

            myInterfaceObj.IsSelected = true;
        }
Exemple #3
0
            public static void RunTest()
            {
                Core.SetSaveOnErrorPath("GeneratedCode");

                ISelectableData myInterfaceObj =
                    Core.CreateImplementedInstance <ISelectableData, MyData, SelectableWrapperInterface>();

                myInterfaceObj.FirstName = "Nick";
                myInterfaceObj.LastName  = "Polyak";

                bool isSelectedChanged = false;

                myInterfaceObj.IsSelectedChanged += (selectableItem) =>
                {
                    isSelectedChanged = true;
                };

                myInterfaceObj.IsSelected = true;

                Assert.Equal("Nick", myInterfaceObj.FirstName);
                Assert.Equal("Polyak", myInterfaceObj.LastName);

                Assert.True(isSelectedChanged);
            }