// General function for creating object array > for storing in DB
        private void SetObjectBrowserOnType(int initStringLength, out IObjectBrowser[] objBr, String[] strConst, IObjectBrowser objB)
        {
            int iStringLen = strConst.Length;
            int iLen       = strConst.Length / initStringLength;
            int iTelr      = 0;

            objBr = new IObjectBrowser[iLen];
            String strObjType = objB.GetType().ToString().Split('.')[1];

            for (int i = 0; i < iStringLen; i++)
            {
                if ((i % initStringLength) == 0)
                {
                    if (strObjType.Equals("ActionDb"))
                    {
                        objBr[iTelr] = new ActionDb(
                            strConst[i],
                            strConst[i + 1],
                            strConst[i + 2]
                            );
                    }

                    if (strObjType.Equals("Role"))
                    {
                        objBr[iTelr] = new Role(
                            strConst[i],
                            strConst[i + 1],
                            strConst[i + 2]
                            );
                    }

                    iTelr++;
                }
            }
        }
Пример #2
0
        void Browsers_AfterSelect(object sender, EventArgs e)
        {
            IObjectBrowser browser = (IObjectBrowser)sender;

            _propertyGrid.SelectedObject = browser.SelectedObject;
        }
        // INIT Process
        // for inserting roles and actions
        // Create the Objects for Action And Role
        private IObjectBrowser[] createIBrowserArrInDB(int initStringLength, String[] strConst, IObjectBrowser objB)
        {
            IObjectBrowser[] objBr = null;

            this.SetObjectBrowserOnType(initStringLength, out objBr, strConst, objB);

            return(objBr);
        }