Пример #1
0
        public override void ReadFromDocument(XmlNode element)
        {
            RhinoSDKVersion        = XmlHelper.SelectSingleNodeInnerText(element, "RhinoSDKVersion", this.m_plugin_path);
            RhinoSDKServiceRelease = XmlHelper.SelectSingleNodeInnerText(element, "RhinoSDKServiceRelease", this.m_plugin_path);
            DotNetSDKVersion       = XmlHelper.SelectSingleNodeInnerText(element, "DotNetSDKVersion", this.m_plugin_path);
            RhinoCommonSDKVersion  = XmlHelper.SelectSingleNodeInnerText(element, "RhinoCommonSDKVersion", this.m_plugin_path);

            try
            {
                string sInstallState = XmlHelper.SelectSingleNodeInnerText(element, "InstallState", this.m_plugin_path);
                InstallState = (PackageInstallState)Enum.Parse(InstallState.GetType(), sInstallState);
            }
            catch (System.ArgumentException)
            {
                InstallState = PackageInstallState.Unknown;
            }

            try
            {
                string sPlatform = XmlHelper.SelectSingleNodeInnerText(element, "Platform", this.m_plugin_path);
                OS = (OSPlatform)Enum.Parse(OS.GetType(), sPlatform);
            }
            catch
            {
                OS = OSPlatform.Unknown;
            }
        }