public static object ReturnValue(string ObjectName, HttpSessionStateBase session)
        {
            DataDetails DD = null;

            string      dataobname       = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0];
            DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname);

            DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details);


            if (DD != null)
            {
                return(DD.DetailValue);
            }

            return(DD);

            //else
            //{
            //    if (DD.Collection)
            //    {
            //        return DD.SubDetails;
            //    }

            //    return DD.DetailValue;
            //}
        }
        public bool IsDataObject(string ObjectName, HttpSessionStateBase session)
        {
            DataDetails DD = null;

            string      dataobname       = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0];
            DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname);

            DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details);

            if (DD == null)
            {
                return(false);
            }
            else
            {
                if (DD.DetailType == "Object")
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public static List <DataObjects> ReturnObjects(string ObjectName, HttpSessionStateBase session)
        {
            DataDetails DD = null;

            string      dataobname       = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0];
            DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname);

            DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details);
            return(null);
            //if (DD == null)
            //{
            //    return null;
            //}
            //else
            //{
            //    return DD.objCollection;
            //}
        }
        public static void SetValue(string ObjectName, string thevalue, HttpSessionStateBase session)
        {
            string      dataobname       = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0];
            DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname);

            if (ScriptDataObject == null)
            {
                DataObjectController dataObjectController = new DataObjectController();
                object loadObject   = null;
                var    actionResult = dataObjectController.GetDataObject(dataobname, loadObject);

                if (actionResult != null)
                {
                    var         objectResponse = actionResult as System.Web.Http.Results.OkNegotiatedContentResult <DataObjects>;
                    DataObjects DisplayObject  = (DataObjects)objectResponse.Content;
                    SessionControl.SessionManager.StoreDataObject(session, DisplayObject.DOName, DisplayObject);
                    ScriptDataObject = DisplayObject;
                }
            }

            ScriptDataObject.DetailsArray = SetObjectDetail(ObjectName, thevalue, ScriptDataObject.DetailsArray);
            SessionControl.SessionManager.StoreDataObject(session, dataobname, ScriptDataObject);
        }