Ejemplo n.º 1
0
        internal RemoteObjectCollection <PHPConfigIssue> GetConfigIssues()
        {
            object o = Invoke("GetConfigIssues");

            if (o != null)
            {
                RemoteObjectCollection <PHPConfigIssue> configIssues = new RemoteObjectCollection <PHPConfigIssue>();
                configIssues.SetData(o);
                return(configIssues);
            }

            return(null);
        }
Ejemplo n.º 2
0
        internal RemoteObjectCollection <PHPVersion> GetAllPHPVersions()
        {
            object o = Invoke("GetAllPHPVersions");

            if (o != null)
            {
                RemoteObjectCollection <PHPVersion> versions = new RemoteObjectCollection <PHPVersion>();
                versions.SetData(o);
                return(versions);
            }

            return(null);
        }
Ejemplo n.º 3
0
        public void AddOrUpdateSettings(object settingsData)
        {
            EnsureServerConnection();

            var settings = new RemoteObjectCollection <PHPIniSetting>();

            settings.SetData(settingsData);

            try
            {
                var mgmtUnitWrapper = new ManagementUnitWrapper(ManagementUnit);
                var configHelper    = new PHPConfigHelper(mgmtUnitWrapper);
                configHelper.AddOrUpdatePHPIniSettings(settings);
            }
            catch (FileNotFoundException)
            {
                RaiseException("ErrorPHPIniNotFound");
            }
            catch (InvalidOperationException)
            {
                RaiseException("ErrorPHPIsNotRegistered");
            }
        }
Ejemplo n.º 4
0
        public void UpdateExtensions(object extensionsData)
        {
            EnsureServerConnection();

            var extensions = new RemoteObjectCollection <PHPIniExtension>();

            extensions.SetData(extensionsData);

            try
            {
                var mgmtUnitWrapper = new ManagementUnitWrapper(ManagementUnit);
                var configHelper    = new PHPConfigHelper(mgmtUnitWrapper);
                configHelper.UpdateExtensions(extensions);
            }
            catch (FileNotFoundException)
            {
                RaiseException("ErrorPHPIniNotFound");
            }
            catch (InvalidOperationException)
            {
                RaiseException("ErrorPHPIsNotRegistered");
            }
        }